VLifeWrapper (VLW)
VLW is a multi-part system with a Node/Express REST API backed by PostgreSQL and a Next.js frontend. The API implements OAuth 2.0 flows with scope-based authorization and supports Google OAuth and Sign in with Apple using Passport. It includes OTP-based verification for login and password reset, file upload support, and Swagger documentation. Docker Compose is used for local orchestration (API + Postgres). The frontend is built with Next.js and includes dashboards and data visualization (Chart.js/ApexCharts), state management (Redux Toolkit + persistence), and optional real-time capabilities via Socket.IO client, with deployment scripts for AWS S3 + CloudFront and EC2.

Tech stack
Challenges
- •Migrating to OAuth 2.0 flows with scope-based authorization
- •Supporting multiple identity providers (Google + Apple) alongside OTP flows
- •Shipping a deployable architecture with Docker and repeatable deployment scripts
Solutions
- •Implemented OAuth 2.0 middleware + Passport strategies for Google/Apple and scope enforcement
- •Built OTP-based verification flows for login and password reset with email delivery
- •Added Docker Compose for local environment (Postgres + API) and production-friendly config patterns
Impact
Secure, standards-based auth architecture ready for production requirements
Clear separation of concerns between API services and frontend dashboards
Repeatable local + deployment workflows to support ongoing development
Screenshots

Project details
- Role
- Full-Stack Developer
- Category
- Full-Stack Platform
- Scope
- Multi-app system