Project
Backend Development
2025
Full-stack Developer
Elvate REST API
A scalable NestJS microservice architecture featuring biometric verification, OCR, and Stripe integration.
- Developed a high-security backend with multi-factor authentication, including Face ID and OTP verification.
- Engineered a scalable subscription engine using Stripe, handling complex payment flows and tiered access gating.
- Implemented an OCR microservice that processes images to text with high accuracy using Tesseract.
Overview
Elvate REST API is the robust backend engine powering the Elvate ecosystem. Built with NestJS and TypeScript, it provides a secure and scalable infrastructure for user management, digital services, and subscription-based e-commerce. The system is designed with a modular architecture, leveraging industry-standard security protocols and real-time data processing to handle complex enterprise workflows.
Technical Features
- Secure Authentication Suite: Implements a multi-layered auth system including JWT (Access/Refresh tokens), Local Strategy, and Google OAuth2.
- Biometric & OTP Verification: Features advanced face verification services and dual-channel OTP delivery via Twilio SMS and Nodemailer.
- Digital Services Engine: Powers specialized tools including an OCR service for Image-to-Text conversion using Tesseract.
- Payment & Subscription Management: Integrates Stripe API to manage tiered subscriptions, checkout sessions, and automated payment history tracking.
- Automated Activity Logging: Implements an enterprise-grade activity log system that tracks user actions and system events for auditing and security monitoring.
Project Architecture
The API utilizes the NestJS framework with TypeORM for database abstraction. It employs a modular controller-service-entity pattern to ensure high maintainability. Security is enforced through custom Guards for Role-Based Access Control (RBAC) and data integrity is managed via Class-Validator DTOs.
Built with
Technologies used
The stack and tools that powered this project.
- NestJS
- TypeScript
- TypeORM
- PostgreSQL
- Stripe API
- Passport.js
- Tesseract.js
See another project
Or get in touch if you'd like to work on something similar.