Migration & Cloud Deployment of License Management Platform ________________________________________________________________ Attached detailed project requirement document . 1. Project Overview 1.1 Project Title Migration and AWS/Cloud Deployment of Complete License Management Platform for PC-Based Investment Portfolio Analysis Tool 1.2 Project Background We have a fully functional web application - a "Complete License Management Platform for PC-Based Investment Portfolio Analysis Tool" - that was originally developed and deployed using an Emergent AI platform. The application is currently operational with complete source code available and unencumbered. 1.3 Project Objective We are seeking an experienced Full-Stack Developer to migrate our existing application from the Emergent AI platform to a standard public cloud infrastructure (preferably AWS, or alternatively GCP/Azure) while maintaining 100% functional and architectural parity with the current implementation. Critical Requirement: All integrations and functionalities currently implemented through the AI platform must be replicated and fully operational in the new cloud environment. ________________________________________ 2. Current Technical Architecture 2.1 Technology Stack • Backend: Python (FastAPI framework) • Frontend: Modern JavaScript Framework (React/Angular/Vue) • Database: MongoDB • Current Hosting: Containerized deployment on Emergent AI/Kubernetes platform • Container Technology: Docker 2.2 Current System Architecture Core Components: 1. Backend API Layer o License validation and activation engine o PAN (Personal Account Number) tracking with secure hashing o Hardware-bound activation with tamper detection o RESTful API endpoints for frontend communication 2. Frontend Application o User interface for license purchase and activation o Comprehensive Admin Panel for platform management o Responsive web design 3. Database Layer o MongoDB for persistent data storage o Collections for users, licenses, subscriptions, orders, feedback, and admin metrics 4. External Service Integrations (CRITICAL): o SendGrid API: Powers all 12 email functions including: Email verification Order confirmations License activation notifications Admin alerts and notifications Password reset emails Subscription renewal reminders o S3-Compatible Storage: Manages: License file distribution Software package storage Document management Backup storage 2.3 Key Features & Business Logic License Management: • Subscription Types: o Beta Plan: 7-day trial o Individual Plan: 30-day subscription o Family Plan: 30-day subscription (multi-user) • Security Features: o Secure PAN tracking with cryptographic hashing o Hardware-bound license activation o Tamper detection mechanisms o Encrypted storage of sensitive data Admin Panel Capabilities: • Order management and tracking • User account administration • License lifecycle management (creation, activation, unbinding) • Feedback and beta trial monitoring • Comprehensive dashboard with metrics and analytics • PAN management with masked information for privacy