
In Progress
Posted
Paid on delivery
We have an existing Laravel 9 application (PHP 8, Vue 3, Vite, MySQL) currently running on a traditional single-server LAMP stack. We need to migrate it to AWS using CDK and replace Firebase Realtime Database with Laravel Reverb for chat functionality. We will provide a fresh AWS account with ACM certificate already verified via Cloudflare. **Scope of Work** 1. AWS CDK Infrastructure Setup - Write AWS CDK stack (TypeScript) to provision: - VPC with public and private subnets - Application Load Balancer (ALB) with HTTPS and WebSocket support (idle timeout 3600s) - EC2 instance (private subnet) running PHP 8, Apache, Supervisor - RDS MySQL from local (private subnet, accessible only from EC2) - ElastiCache Redis (private subnet, accessible only from EC2) - S3 bucket for media file storage - Configure ALB target group with sticky sessions for WebSocket connections - All secrets and configuration values stored in AWS Secrets Manager and SSM Parameter Store (no hardcoded credentials) - IAM role for EC2 with permissions to read from Secrets Manager, SSM, access S3, and SSM Session Manager access - EC2 must have SSM agent installed and enabled for ec2ic terminal access 2. EC2 Boot Scripts and Secrets Management - All application environment variables must be stored in AWS Secrets Manager or SSM Parameter Store via CDK, including: - Database credentials (DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD) - Redis connection details (REDIS_HOST, REDIS_PORT, REDIS_PASSWORD) - S3 bucket configuration (AWS_BUCKET, AWS_DEFAULT_REGION) - Application secrets (APP_KEY, JWT secrets, API keys) - GitHub deploy key for repository access - [login to view URL] (runs on first boot only): - Installs PHP 8, Apache, Composer, Node.js, Supervisor, AWS CLI, and CloudWatch agent - Configures Apache virtual host pointing to /opt/app/public - Installs Supervisor config for Reverb and queue worker - [login to view URL] (runs on every boot, installed in /var/lib/cloud/scripts/per-boot/): - Wait for SSM/Secrets: Retries every 10 seconds for up to 10 minutes until RDS, Redis, S3, and all secrets are confirmed available and reachable - Clone/pull the repo: Uses a read-only GitHub deploy key (retrieved from Secrets Manager) via SSH to git clone on first boot or git pull origin main on subsequent boots into /opt/app - Install dependencies: Runs install and build - Write .env: Assembles all secrets and parameters from Secrets Manager and SSM Parameter Store (DB creds, JWT, Redis auth, API keys) into /opt/app/.env - Start services: Restarts Apache and Supervisor (which manages Reverb and queue worker) - Note: [login to view URL] does NOT run any database commands — migrations and seeding are handled separately by a human via SSM terminal 3. RDS MySQL Database Initialization (Human-Run via SSM Terminal) - After CDK deploy and EC2 boot, a human connects to the EC2 via SSM Session Manager (aws ssm start-session --target i-xxxxx) and runs migrations directly on the EC2, where PHP, Laravel, .env, and RDS network access are all already available - Provide a helper script in the EC2 (scripts/[login to view URL]) for convenience with two modes: - First-time setup: Runs php artisan migrate then php artisan db:seed --class=ProductionSeeder - Subsequent deploys: Runs php artisan migrate --force only - Refactor the existing database initialization approach: - Currently, some migrations contain inline DB::table()->insert() calls that mix seed data with schema creation (e.g., categories, tags, and settings migrations insert data directly). This must be separated. - Move all inline seed data out of migration files — migrations should only define schema (create/alter tables) - Create a ProductionSeeder for essential data that must exist in production: roles, countries, default categories (Teacher, Translator, Interpreter), default settings, admin user - Create a DemoSeeder for development/staging only: dummy users, sample sellers, sample gigs (never run in production) - Enable MYSQL_ATTR_SSL_CA for encrypted connections between EC2 and RDS - RDS credentials managed entirely via Secrets Manager (auto-generated by CDK, already written to .env by [login to view URL]) 4. Replace Firebase Realtime Database with Laravel Reverb - Remove kreait/firebase-php dependency - Remove Firebase service account key file from repository and git history - Refactor [login to view URL] and Seller/[login to view URL] to store chat messages in MySQL (RDS) - Install and configure Laravel Reverb as the WebSocket server - Set up Laravel Echo on the Vue 3 frontend for real-time message delivery - Configure Reverb to use Redis (ElastiCache) as the pub/sub backend 5. Switch Laravel Services to Redis (ElastiCache) - Change CACHE_DRIVER from file to redis - Change SESSION_DRIVER from file to redis - Change QUEUE_CONNECTION from sync to redis - Change BROADCAST_DRIVER from log to reverb - Ensure all existing queued jobs (e.g., Spatie Media Library conversions) run via Redis queue worker 6. Migrate File Storage to S3 - Change FILESYSTEM_DISK from local to s3 - Configure Spatie Media Library to use the S3 disk - Migrate existing media files from public/media to S3 bucket - Update any hardcoded local file paths in the application 7. EC2 Process Management (Supervisor) - Configure Supervisor to manage two processes: - php artisan reverb:start (WebSocket server) - php artisan queue:work redis (background job worker) - Apache managed separately via systemd **Current Tech Stack** - Backend: PHP 8 / Laravel 9 - Frontend: Vue 3, Vite, Bootstrap 5 - Database: MySQL (currently local, moving to RDS) - Chat: Firebase Realtime Database (to be replaced) - File storage: Local filesystem (to be replaced with S3) - Cache/Sessions: File-based (to be replaced with Redis) - Queue: Sync (to be replaced with Redis) - Web server: Apache **Deliverables** - AWS CDK stack code, deployable and tested, with all secrets provisioned in Secrets Manager/SSM - EC2 boot scripts ([login to view URL] and [login to view URL]) tested and working - Helper script (scripts/[login to view URL]) on EC2 for human-run database migrations and seeding - Refactored migrations (schema only) and new ProductionSeeder / DemoSeeder - Supervisor configuration files for Reverb and queue worker - Apache virtual host configuration - Updated Laravel application with Firebase removed and Reverb integrated - Working real-time chat over WebSockets - All services (cache, sessions, queue, broadcast, storage) running on AWS managed services - Updated .[login to view URL] reflecting all new environment variables (values reference SSM/Secrets Manager, not hardcoded) - Migration script or instructions for moving existing media files to S3 - Documentation for deployment, boot script flow, SSM access, db-init usage, secrets rotation, and infrastructure teardown
Project ID: 40564395
150 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
150 freelancers are bidding on average $477 USD for this job

Hi — Elias here from Miami. I see you're looking to migrate your Laravel application to AWS CDK and integrate chat functionality. The goal is to enhance performance and scalability, which is essential for user experience. The real challenge often lies in ensuring smooth integration between your existing components and the new infrastructure. Managing state during migration and ensuring reliable data flow without downtime is critical. Establishing a robust system for chat that can scale with your user base is also vital. My approach would involve structuring the AWS environment to support your Laravel app effectively. I’d focus on maintaining clear separation of services for improved maintainability and future expansion. Utilizing AWS services like RDS for MySQL and Elastic Beanstalk for scaling will streamline deployment while ensuring stability. I’ve worked on similar migration projects and understand the nuances involved. This experience equips me to navigate potential pitfalls effectively. A few questions to better understand the scope: Q1 – What specific chat features do you envision, and how do you expect them to interact with your existing application? Q2 – Are there specific performance metrics or scaling expectations we should prioritize? Q3 – How do you currently manage user roles and permissions within your Laravel application? Happy to go through the details and suggest the best technical approach. Looking forward to hearing from you.
$500 USD in 5 days
8.3
8.3

I SPECIALIZE IN DEPLOYING AND SCALING LARAVEL APPLICATIONS ON AWS. I can migrate your Laravel/Vue application to AWS using CDK, provision secure infrastructure with RDS, Redis, S3, and Secrets Manager, replace Firebase with Laravel Reverb, migrate storage to S3, and automate deployment with robust boot scripts and Supervisor. The solution will be secure, scalable, production-ready, and fully documented. Are you planning to use a single EC2 instance initially, or should the CDK architecture be designed for future Auto Scaling support?
$750 USD in 7 days
8.1
8.1

Hello, With over a decade of experience in web development, specializing in Laravel, MySQL, and Vue.js, my team at WellSpring Infotech is the perfect fit for your AWS CDK and chat migration project. We are well-versed in modernizing applications and have successfully migrated numerous platforms to the AWS environment using CDK. Our expertise extends to setting up VPCs, ALBs, EC2 instances (including PHP and Apache), RDS MySQL databases, ElastiCache Redis systems, S3 buckets, and more. One area where our skills align perfectly with your needs is secrets management. With our knowledge of utilizing AWS Secrets Manager and SSM Parameter Store, we can ensure all your vital credentials are securely stored away from any hardcoded vulnerabilities. Moreover, our familiarity with IAM roles guarantees optimal security measures for accessing various components of your AWS setup. The final part of your project's scope - initialization of the RDS database - requires a keen eye for detail and understanding of existing data structures. My team is skilled at refactoring database migrations whilst maintaining data integrity to separate seed data from schema creation for efficient operations. Together, let's leverage my extensive Laravel proficiency alongside your in-depth SSM Terminal usage for a seamless migration experience that ensures uninterrupted productivity. Thank you
$600 USD in 10 days
7.8
7.8

Hi there, We’ve successfully migrated multiple Laravel applications to AWS, using both EC2 and Lambda, and have extensive experience with AWS CDK. We’ve also integrated Laravel with WebSockets and built real-time chat systems using both Laravel Echo and custom WebSocket servers. In addition to PHP, I’m proficient in JavaScript and Python, which allows me to handle front-end tasks and create custom scripts as needed. I’m available for a quick introductory call to discuss your project in more detail and ensure I fully understand your requirements. Feel free to message me anytime—I usually respond within 10 minutes. Let’s schedule a call at your convenience. Best, Adil
$470.25 USD in 7 days
7.4
7.4

Hi, I have hands-on experience with Laravel, AWS, CDK, Redis, WebSockets, and production infrastructure migrations. I can migrate your Laravel 9 application to AWS using CDK, replace Firebase with Laravel Reverb, configure RDS, ElastiCache, S3, and Secrets Manager, and deliver a secure, fully documented deployment that follows AWS best practices. I’ll keep the infrastructure reproducible, remove hardcoded secrets, refactor the database initialization into proper seeders, and ensure Reverb, queues, sessions, cache, and media storage are all running reliably on AWS managed services. I’ll also provide clear deployment and maintenance documentation so future updates are straightforward. I’m available to start immediately and would be happy to discuss the implementation plan and timeline. Thanks
$275 USD in 7 days
7.5
7.5

Hello, With extensive experience in PHP, Apache, MySQL, Node.js, Laravel, Git, and Vue.js, I am well-equipped to handle the migration of your existing Laravel 9 application to AWS using CDK and integrating Laravel Reverb for chat functionality. I understand the requirements outlined in the project description and am confident in my ability to set up the AWS CDK infrastructure, manage secrets using AWS Secrets Manager and SSM Parameter Store, and refactor the database initialization process. I am keen to discuss the project further and provide a professional solution tailored to your needs. Please connect with me in the chat for a detailed conversation. Best regards, Teo
$450 USD in 4 days
6.7
6.7

I am laravel php certified I can handle the full Laravel 9 migration to AWS with CDK, including VPC, ALB, EC2, RDS, Redis, S3, Secrets Manager/SSM, boot scripts, Supervisor, and secure deployment flow through SSM. I’ll also replace Firebase chat with Laravel Reverb + Redis, refactor migrations/seeders properly, move storage to S3, and provide clear deployment documentation so your team can maintain and redeploy the stack safely.
$1,500 USD in 9 days
6.7
6.7

Hello, I’ve gone through your project details and this is something I can definitely help you with. I have 10+ years of experience in mobile and web app development, working with Flutter, Android, iOS, React, Node.js, and APIs. I focus on clean architecture, scalable code, and clear communication to ensure the project runs smoothly from start to finish. I will first review your requirements, suggest the best technical approach, and then proceed with development while keeping you updated at every stage. Here is my portfolio: https://www.freelancer.in/u/ixorawebmob I’m interested in your project and would love to understand more details to ensure the best approach. Could you clarify: 1. Do you need this for mobile, web, or both? 2. Do you already have UI/UX designs or should we create them? 3. Will there be any third-party API or payment gateway integration? 4. What is your expected timeline for completion? 5. Are there any reference apps or websites you like? Let’s discuss over chat! Regards, Arpit Jaiswal
$250 USD in 25 days
7.1
7.1

Hello!, I am a Florida-based senior software engineer(frontend, backend, ecommerce, etc) and I read your LangV AWS CDK and chat migration project carefully. I understand this is not just a lift-and-shift, but a proper migration from a Laravel 9 app on traditional hosting to AWS CDK while keeping PHP 8, Vue 3, Vite, MySQL, Redis, and chat working smoothly. I’ve spent about 15 years working with PHP/Laravel, Node.js, Vue, MySQL, Redis, Git, Vite, and AWS, so I’m very comfortable with this stack. My approach would be: 1. Review the current app and hosting setup 2. Design the AWS CDK architecture 3. Migrate infrastructure and app in stages 4. Test chat, deployment, logs, and rollback before cutover Could you please clarify the following questions to help me better understand the project? 1. Is the chat custom-built or tied to a package/service? 2. Should CDK cover only app infra, or also DB, Redis, queues, and CI/CD? 3. Do you already have an AWS account and preferred region? I’ve recently worked on a Laravel/Vue inventory platform, a Redis-backed support chat dashboard, a Vite-based SaaS admin app, and an AWS-deployed customer portal with CI/CD. I’m the kind of person who pays attention to the details, because migrations only go well when nothing gets guessed. -James
$650 USD in 2 days
6.5
6.5

As a seasoned full-stack developer, I have garnered several years of expertise in designing and implementing complex AWS infrastructures using CDK. With meticulous care, I will organize your resources into logical units to ensure robustness, scalability and maintainability. My mastery over PHP allows me to smoothly transition your existing Laravel application onto the AWS platform while ensuring all relevant components are fashioned using the appropriate standards like Apache and Supervisor for script management. Furthermore, my skills extend to proficiently managing databases, such as RDS MySQL, which is paramount for a seamless migration process. I have in-depth experience working with Laravel migrations and seeding strategies which will prove valuable when setting up your database on the cloud platform. In addition, I am confident in my command of Amazon's suite of services such as S3 storage, ElastiCache Redis for performance optimization, and Secrets Manager / SSM Parameter Store for secure key and access management.
$250 USD in 10 days
7.0
7.0

Hi there, Your Laravel 9 app needs a clean move off the single-server LAMP stack, while keeping chat, queues, media, and deployments stable on AWS. I’ve spent the last 4 years solving exactly this type of migration: I’ve moved Laravel apps from local servers to CDK-built AWS stacks, replaced realtime backends with WebSockets, and separated migrations from production seed data without breaking deployments. The main risk here is not the infrastructure itself, but the coupling: chat persistence, Redis pub/sub, S3 media paths, and boot-time secret loading all need to line up before the app can safely start. If that sequencing is off, you get flaky boots, broken WebSocket sessions, and inconsistent production data. I’ll build the CDK stack in TypeScript, wire EC2/RDS/Redis/S3 with Secrets Manager and SSM, and set up user-data plus per-boot init scripts that wait for dependencies, pull the repo, generate .env, and start Apache/Supervisor cleanly. I’ll refactor the Firebase chat to Laravel Reverb with MySQL storage, move cache/session/queue to Redis, configure Spatie Media Library for S3, and separate schema migrations from ProductionSeeder and DemoSeeder. Best regards, John allen.
$555 USD in 1 day
5.9
5.9

Hello, I will migrate your Laravel 9 application to AWS using CDK, replacing Firebase Realtime Database with Laravel Reverb for chat functionality. The scope includes AWS infrastructure setup, secrets management, RDS MySQL initialization, Laravel Reverb integration, Redis migration, S3 file storage, and EC2 process management. Please initiate the chat to discuss further details. Thanks
$280 USD in 10 days
6.0
6.0

Hi, I have experience migrating Laravel applications to AWS using CDK and modernizing infrastructure with RDS, ElastiCache, S3, Secrets Manager, and SSM. I can build the complete CDK stack, automate EC2 provisioning, integrate Laravel Reverb with Redis, migrate storage to S3, configure Supervisor, and deliver a secure, production-ready deployment with full documentation. I’m available to start immediately and can work through the migration end to end. Best regards Muhammad
$450 USD in 3 days
6.0
6.0

Hello, I came across your LangV AWS CDK and chat migration and I am very interested in working with you. I have reviewed your requirements and full understand the scope of expectations. I specialize in PHP, Laravel, and have successfully delivered similar projects before. I am committed to delivering high-quality work with reliability, clarity and professionalism. I work transparently throughout the project progress, deadlines and expectation stay clear at every stage. I would be glad to disucss further details and am ready to start immediately. Looking forward to hearing from you. Regards. Anum
$500 USD in 4 days
5.7
5.7

Hello, I have extensive experience with Laravel, AWS, and infrastructure automation, and can migrate your Laravel 9 application from a LAMP server to a secure, production-ready AWS environment using AWS CDK (TypeScript). I will provision the complete infrastructure (VPC, ALB, EC2, RDS, Redis, S3, IAM, Secrets Manager, and SSM), implement automated boot scripts, and ensure secure secret management with no hardcoded credentials. I can replace Firebase Realtime Database with Laravel Reverb, configure Redis-backed queues, sessions, cache, broadcasting, migrate media to S3, and refactor migrations and seeders following Laravel best practices. Supervisor, Apache, WebSocket support, and deployment workflows will be fully configured and documented, including SSM-based database initialization. I deliver clean, maintainable code with detailed deployment documentation and can begin immediately to ensure a smooth migration with minimal downtime. I look forward to discussing your environment and helping you complete this migration successfully.
$295 USD in 7 days
5.6
5.6

Hi, moving a Laravel 9/Vue 3 app off a traditional Apache server onto AWS CDK usually comes down to getting the infrastructure-as-code right without breaking the existing chat/websocket layer during the cutover, that's the piece that trips people up. My approach: first I'll audit your current server setup (Apache config, MySQL, Redis, queue workers, and how chat is wired, whether that's Pusher, Laravel Echo with Redis, or a custom socket layer) and map it to equivalent CDK constructs (ECS/Fargate or EC2, RDS or managed MySQL, ElastiCache for Redis). Then I'll write the CDK stacks and get staging running in parallel with your live server so nothing goes down mid-migration. Once staging mirrors production behavior, including Vite build/asset pipeline and websocket connections, I'll cut over DNS and run the queues, cron jobs, and chat under load to confirm session/redis persistence and message delivery work identically to before. You'll get the full CDK codebase, a staging environment to test before go-live, and a rollback plan in case anything needs reverting. Realistic timeline is 5-7 days depending on how much of the chat logic needs rework for the new infra. Regards, Imtiaz, SecureTechs
$480 USD in 4 days
5.0
5.0

⚠️ If you're not happy, you don’t pay. ⚠️ Hi there, thank you for sharing the detailed project brief. I can build your AWS migration and Laravel Reverb integration project using Laravel 9, PHP 8, Vue 3, and Vite with a scalable and secure approach. I will deliver: • Well-structured AWS CDK stack with VPC, ALB, EC2, RDS, ElastiCache, and S3 setup • Secure secrets management with AWS Secrets Manager and SSM Parameter Store • Efficient EC2 boot scripts for seamless initialization • RDS MySQL database setup with optimized migration processes • Migration to Laravel Reverb for real-time chat functionality • Transition to Redis for Laravel services • File storage migration to S3 and process management with Supervisor You will also receive a comprehensive guide for seamless deployment and infrastructure management. I am confident I can execute your vision professionally and efficiently. Looking forward to discussing timeline and next steps. Best regards, Chirag.
$400 USD in 7 days
4.6
4.6

Hi there, I'm Vishal Maharaj, a seasoned developer with 25 years of experience in PHP, MySQL, Laravel, Vue.js, Node.js, Git, Apache, and Redis, based in Perth, Australia. I'm keen to tackle the LangV AWS CDK and chat migration project. For this project, I would approach the migration by setting up the AWS CDK infrastructure, managing secrets securely via AWS Secrets Manager and SSM Parameter Store, and refactoring the database initialization process. Additionally, I will seamlessly replace Firebase Realtime Database with Laravel Reverb for chat functionality. Let's discuss the project details further. Please feel free to initiate the chat. Cheers, Vishal Maharaj
$500 USD in 5 days
5.8
5.8

Greetings! I will migrate your Laravel application to AWS with CDK infrastructure, replace Firebase with Laravel Reverb, and configure RDS, Redis, S3, and EC2. I will deliver CDK stack, boot scripts, database refactoring, and integration. I have AWS and Laravel migration experience. Send your repository and AWS account details. Thanks, Revival
$250 USD in 7 days
4.8
4.8

Hi I can handle this migration end to end, moving your Laravel 9 application from a single-server setup to a secure AWS environment while replacing Firebase with Laravel Reverb for real-time chat. I have experience with AWS CDK, Laravel, Redis, RDS, S3, and infrastructure automation, including boot scripts, Secrets Manager, SSM, and production deployments. I'll build the CDK infrastructure, automate EC2 provisioning, configure Reverb with Redis, migrate media to S3, and refactor your migrations so schema and seed data are properly separated. Everything will be documented, tested, and deployed with a focus on security, maintainability, and zero hardcoded secrets. If you'd like, we can review the deployment flow together before implementation to ensure it matches your production process. Best Regards, Muhammad Saad K
$250 USD in 4 days
4.9
4.9

san jose, United States
Payment method verified
Member since Apr 24, 2026
$30-250 USD
$30-250 USD
$250-750 USD
$30-250 USD
$30-250 USD
$30-250 USD
$15-25 USD / hour
$10-30 USD
₹1500-12500 INR
₹1500-12500 INR
$3000-5000 USD
$10-30 USD
$5000-10000 USD
£20-250 GBP
$750-1500 AUD
$10-30 AUD
₹1500-12500 INR
$15-25 USD / hour
€30-250 EUR
₹12500-37500 INR
₹12500-37500 INR
£3000-5000 GBP
₹600-1500 INR
£20-250 GBP
$30-50 USD