Identity Verification Software Modernization

eZverifi Restored a Platform Handling 50+ Verifications Through a Complete Laravel and Firebase Rebuild

iCommuneTech rebuilt eZverifi’s stalled peer-to-peer verification platform through a full Laravel 9 rebuild, database recreation, and Firebase OTP integration, delivering a 100% working demo environment, a Phase-2 contract signed on the final delivery day, and ROI within 6 months.

INDUSTRY

Peer-to-Peer Verification Platform

TECHNOLOGIES

Laravel 9, PHP 8.1, MySQL, Firebase Authentication & Messaging, Blade Templates, GitHub, AWS (RDS, S3, CloudFront, EC2/ECS ready), Rekognition,Terraform/CloudFormation notes

PROJECT TIMELINE

50 Days (10 Weeks) – Started August 23, 2024

About The Client

eZverifi is a peer-to-peer verification platform founded by Dennis Woodbury, Founder and CEO, and based in Virginia, USA. The company has been in operation for 6+ years, supporting verification workflows through a digital platform designed to handle document verification, identity checks, and related validation processes.

At the time of engagement, eZverifi’s platform was completely stalled due to a fragmented legacy setup. The codebase was split between a legacy PHP application and an incomplete Laravel build, with no working database, missing environment configurations, outdated or broken third-party integrations, and zero documentation or a running demo environment. These issues left the product non-functional and prevented the team from demonstrating the platform to investors or onboarding users.

eZverifi’s goal was to revive and modernize the platform into a stable, production-ready product, rebuild the application in Laravel 9, recreate the database from scratch, implement Firebase authentication and messaging, integrate required third-party verification APIs, and prepare the system for AWS-based production deployment, while restoring a fully working and demonstrable version of the product.

Scale of Operations

eZverifi operates a peer-to-peer verification platform with a small team of 2–10 employees, supporting 10+ users and processing 50+ transactions and 50+ verifications through the platform.

  • Supports peer-to-peer verification workflows for registered users
  • Processes document verification and related validation requests
  • Handles verification activities through integrated authentication and third-party APIs
  • Operates on a centralized application rebuilt for stability and scalability
  • Maintains verification flows validated for demo and operational use

eZverifi uses the platform to manage verification processes through a single system, enabling consistent handling of transactions and verifications while supporting current operational scale and future growth.

Before Engagement Tech Stack

Before our engagement, eZverifi relied on a legacy peer-to-peer verification platform built on a fragmented and incomplete technology setup. The system consisted of a legacy PHP application alongside a partially built Laravel application, with missing and outdated dependencies that prevented the platform from running reliably.

Backend
Legacy PHP, partially built Laravel application
Database
No working database available
Other systems
WordPress (marketing website), Firebase (partially configured)
Hosting
Shared/third-party hosting

The platform had no working database, seed data, or environment configuration, making it impossible to run or demonstrate. Firebase authentication was only partially set up, and several third-party API integrations were outdated, broken, or incomplete. With the codebase split between legacy PHP and an unfinished Laravel application, no version control, and zero documentation or runnable demo, work stopped progressing for months, leaving the platform completely non-functional and unable to be demonstrated to investors or users.

Goals at the Time of Engagement

At the time of engagement, eZverifi aimed to revive and modernize its peer-to-peer verification platform into a build that was reliable enough for real users. The objective was to rebuild the broken and incomplete system, restore a fully working application, and set up a codebase that could be maintained and extended, which could handle new features and future releases.

The work focused on cleaning up legacy code and resolving runtime problems, rebuilding the application in Laravel 9 with a clean project structure, and recreating the entire database schema from scratch since no working database was available. The team implemented Firebase authentication with OTP-based login flows and messaging, integrated third-party APIs for document verification, geolocation, Rekognition, and analytics, and made the application AWS-ready for production deployment.

Additional goals focused on updating the UI/UX using the provided Figma designs, making the platform fully responsive, delivering production-ready code with proper documentation and version control, and restoring a fully functional local and demonstrable version of the product.

  1. Modernize and stabilize the existing peer-to-peer verification platform
  2. Rebuilding the application in Laravel 9 with a clean project structure
  3. Starting over with a fresh database design
  4. Implement Firebase authentication, OTP login flows, and messaging
  5. Integrate third-party APIs for verification, geolocation, Rekognition, and analytics
  6. Prepare the application for AWS-based production deployment
  7. Update UI/UX from provided Figma designs and ensure full responsiveness
  8. Deliver production-ready code, documentation, version control, and a deployment plan
  9. Restore a fully working local and demonstrable version of the platform

Challenges And Solutions

When eZverifi reached out, the team couldn’t get the platform to run. The code was split across different projects, key setup steps were missing, and there were no notes explaining how anything fit together. Some features existed, but there was no working flow that could be launched or shown, which blocked any further development.

Challenge 1

No Working Database or Seed Data

There was no functioning database or seed data available. The original schema was missing, and no environment existed to support development or testing, forcing the team to rely only on demo videos and partial legacy code for reference.

⚠️

Business Impact

The absence of a working database, a split legacy PHP and incomplete Laravel codebase, and missing environment configurations left the eZverifi platform completely stalled and non-functional. With no running demo or production environment, the team was unable to onboard users or demonstrate the product to investors. Development had been blocked for months due to outdated dependencies, broken third-party integrations, and scattered assets with no version control or documentation.

These challenges created a high risk of losing investor confidence and future funding. The inability to run or showcase core verification flows—including authentication, document verification, and messaging—prevented the platform from progressing toward its next growth phase.

“Honestly, we have everything in pieces — code, designs, Firebase — but nothing runs. I can’t even show a working demo to anyone anymore, and it’s been months like this. I just need someone to put it all back together properly so we can move forward.”
— Dennis Woodbury, CEO, eZverifi
Our Solution

Reverse-Engineered and Rebuilt Database

We reverse-engineered the entire database schema from demo videos and legacy code references. A fully normalized database was rebuilt from scratch using migrations and seeders, restoring a stable data foundation for the platform.

Challenge 2

Split Codebase with Legacy PHP and Incomplete Laravel

The application logic was divided between a legacy PHP system and an unfinished Laravel application with missing and outdated dependencies. This fragmentation prevented the platform from running reliably.

Our Solution

Full Laravel 9 Modernization and Clean Architecture

We rebuilt the entire application in Laravel 9 using clean architecture and best practices. All outdated dependencies were upgraded, and the legacy PHP logic was fully consolidated into a single, maintainable codebase.

Challenge 3

Zero Documentation and No Runnable Demo Environment

There was no technical documentation, no setup instructions, and no working local or production environment. As a result, development had been blocked for months.

Our Solution

Production-Ready Codebase with Documentation

We delivered a fully working local and demo-ready version of the platform, complete with proper documentation, version control, and a clear deployment plan, restoring development momentum.

Challenge 4

Missing Environment Configuration and Firebase Access Issues

Critical environment files were missing, and Firebase authentication and messaging were only partially configured, causing login and verification flows to fail.

Our Solution

Firebase Authentication and Environment Restoration

We recreated the missing environment configurations, implemented Firebase authentication with OTP-based login flows and messaging, and validated the setup with the client to ensure stability.

Challenge 5

Broken or Incomplete Third-Party API Integrations

Integrations for document verification, geolocation, Rekognition, and analytics were outdated, broken, or never completed, limiting core verification functionality.

Our Solution

Centralized and Stabilized API Integrations

We rebuilt and centralized all third-party API integrations, ensuring document verification, geolocation, Rekognition, and analytics worked reliably within the application.

Challenge 6

No Version Control and Scattered Project Assets

There was no version control history, and assets were scattered across Google Drive, increasing the risk of data loss and making collaboration difficult.

Our Solution

Centralized GitHub Repository and AWS-Ready Setup

All assets were organized into a structured GitHub repository with proper version control. The application was prepared for AWS deployment using RDS, S3, CloudFront, and EC2/ECS, ensuring production readiness.

TECHNOLOGIES & TOOLS

Technology Stack and Implementation Tools

For eZverifi, the platform was rebuilt using a backend-focused technology stack to modernize the peer-to-peer verification system, integrate third-party APIs, and make it AWS-ready for production deployment. The selected tools aligned with the client’s goals of restoring a fully functional platform and supporting future scalability.

Backend and Framework

PHP 8.1
Used as the core server-side language to handle verification flows, authentication, document processing, and business logic across the platform.
Laravel 9
Provided a modern backend framework for structuring application modules, implementing clean architecture, managing workflows, and integrating third-party APIs (document verification, geolocation, Rekognition, and analytics).

Database

MySQL
Used to store user accounts, verification records, document uploads, and system configurations. The database schema was rebuilt from scratch using migrations and seeders.

Authentication & Messaging

Firebase Auth & Messaging
Implemented OTP login flows, token validation middleware, and real-time messaging to handle user verification and communication securely.

Frontend / Interface Logic

Blade Templates
Supported responsive, dynamic UI elements for both web and mobile interfaces, rebuilt from Figma designs to match updated UX requirements.

Version Control & Deployment Tools

GitHub
Centralized repository for all code, documentation, and deployment scripts, enabling version control and collaborative development.

Cloud / Infrastructure Tools

AWS (RDS, S3, CloudFront,
EC2/ECS ready, Rekognition)
Configured the application to be production-ready with scalable storage, compute, and content delivery capabilities.

Infrastructure as Code / Deployment Notes

Terraform / CloudFormation
Used for documenting and preparing infrastructure provisioning on AWS.

Complete System Architecture

security-compliance-software-for-business-project-workflow-architecture

Outcome

Restoring Platform Stability, Demonstrability, and Investor Confidence

The stalled eZverifi platform was rebuilt into a stable, demonstrable product through a full Laravel rebuild and database recreation. Core verification flows were restored, including OTP, document uploads, geolocation, and Rekognition-based checks. Production-ready code, documentation, and an AWS deployment plan restored ownership, investor confidence, and readiness for Phase-2 launch.

100%

Platform Restoration

The application was restored from a completely non-functional state to a fully working local and demo-ready environment.

Under 6 Months

Restored Product Momentum & ROI

Rebuilding the platform into a fully working, demo-ready system restored product momentum and investor confidence, enabling eZverifi to achieve ROI within six months of delivery.

Measurable Business Transformation & ROI

End-to-End Verification Flows Re-enabled

All core verification processes (Firebase OTP login, document verification, geolocation, and Rekognition) were fully implemented, tested, and ready for demonstration.

Operational Continuity Regained

A clean Laravel 9 codebase with migrations, seeders, and documentation eliminated development blockers and removed dependency on fragmented legacy systems.

Renewed Investor Confidence

The ability to demonstrate a stable, working product directly addressed investor concerns subjects and reduced the risk of lost funding opportunities.

Long-Term Business Impact

The client signed a long-term maintenance and Phase-2 development contract on the day of final delivery, confirming confidence in the rebuilt platform and its future scalability.

Platform Transformation: Before and After

Before (Legacy eZverifi Platform)

  • The platform was completely non-functional with no running demo or production environment.
  • Split between legacy PHP and an incomplete Laravel application with outdated and missing dependencies.
  • No working database or seed data; schema had to be inferred from demo videos.
  • Firebase authentication was partially configured and not working reliably.
  • Document verification, geolocation, Rekognition, and analytics integrations were broken or incomplete.
  • Missing .env configuration and Firebase project access issues prevented the app from running.
  • No version control history; assets scattered across Google Drive with no documentation.
  • Not production-ready and unable to support cloud deployment.
  • Unable to demo the product to investors or onboard users.
  • Development has been blocked for months with no clear path forward.

After (Rebuilt Platform)

  • Platform restored to a fully working local and demo-ready environment.
  • Clean, modern Laravel 9 codebase rebuilt from scratch using best practices.
  • Fully rebuilt MySQL database with normalized schema, migrations, and seeders.
  • Firebase OTP authentication, token validation, and messaging are fully implemented and validated.
  • All third-party APIs are integrated through centralized wrappers and tested end-to-end.
  • Environment configuration recreated and validated, enabling consistent local and demo setups.
  • Centralized GitHub repository with an organized codebase and complete technical documentation.
  • AWS-ready architecture prepared for RDS, S3, CloudFront, and EC2/ECS deployment.
  • Client regained the ability to confidently demo a stable, working product.
  • Foundation established for Phase-2 development and production launch.

Rebuild Your Platform into a Production-Ready Product

If your application is constrained by legacy code or broken integrations, it’s time to rebuild. Modernize with clean architecture, reliable authentication, and cloud-ready infrastructure to support growth and investor confidence.

Apply for Estimation