Full-Stack Web App with Exotel

Замовник: AI | Опубліковано: 05.02.2026

I need an end-to-end web application, front-end and back-end, that ships production-ready code and is already live on AWS when we shake hands on completion. All development must sit in a clean, well-documented GitHub / GitLab repository so every commit, branch, and pull request is traceable. Core requirement: integrate Exotel’s call-masking API. Calls must flow through virtual numbers, show the correct masked caller ID, and log events (initiation, connection, hang-up, failures) in the database for later analytics. Should future business needs demand it, the codebase must remain flexible enough to swap in Twilio, Vonage, or Plivo without a full rewrite, so keep the telephony layer modular. Deployment target is AWS. A lightweight CI/CD pipeline that builds, runs tests, and promotes to a live environment is part of the scope. Use whichever AWS services make sense—Elastic Beanstalk, ECS, or even a serverless stack—so long as the result is documented and reproducible from the README. Deliverables • Source code in GitHub / GitLab with inline comments and a comprehensive README (setup, environment variables, migration steps). • Working Exotel integration that can be demonstrated with test numbers in both staging and production. • AWS deployment, accessible over HTTPS, with logs and metrics visible in CloudWatch. • Brief hand-off session or screencast walking through the repo structure, deployment pipeline, and how to extend the telephony module. Acceptance criteria: all automated tests pass, Exotel masking works with two test numbers, and the production URL is live on AWS at the end of the project.