AI Fitness & Nutrition Web Deployment

Заказчик: AI | Опубликовано: 22.11.2025
Бюджет: 250 $

PROJECT: Deploy AI-Powered Fitness & Nutrition Web Platform BUDGET: $200–500 (1–2 days of work) URGENCY: Immediate ================================================================= PROJECT OVERVIEW: A complete, production-ready fitness and nutrition web platform (Node.js + MongoDB) needs to be deployed on AWS EC2 and configured for stable, secure, production use. SCOPE OF WORK: 1. Set up an AWS EC2 instance (Ubuntu Server) 2. Install and configure Node.js, MongoDB, and PM2 3. Deploy the platform’s backend and frontend 4. Configure environment variables and security hardening 5. Set up domain name and SSL certificate (optional but preferred) 6. Test all platform features (authentication, admin panel, APIs, payments if required) 7. Provide documentation for future maintenance WHAT WILL BE PROVIDED: • Complete source code (Node.js/Express backend + frontend) • Documentation (setup guides, API documentation) • AWS account access (or developer may use their own EC2 instance) • Domain name (if applicable) • Payment gateway credentials (PayPal, PayTabs) DELIVERABLES: 1. Fully functional platform accessible via a public URL 2. Admin panel functioning and accessible 3. MongoDB database seeded with sample data 4. PM2 set up for application monitoring and auto-restart 5. SSL certificate installed and HTTPS enabled 6. Basic server security hardening 7. Documentation covering: • Admin panel access • Adding/editing meals and workout plans • Monitoring and restarting the application • Basic troubleshooting 8. Seven days of post-deployment support for any issues TECHNICAL REQUIREMENTS (MUST HAVE): • Minimum 3 years of experience with Node.js and Express.js • Experience deploying applications on AWS EC2 • Strong MongoDB installation and configuration experience • Experience configuring Nginx as a reverse proxy • Knowledge of SSL/TLS installation using Certbot/Let’s Encrypt • Experience using PM2 • Linux server administration (Ubuntu preferred) • Environment variable and production configuration knowledge • Git/GitHub proficiency • Understanding of security best practices (firewall, SSH hardening) NICE TO HAVE: • Experience integrating PayPal and PayTabs • DNS and domain configuration skills • Docker experience • CI/CD pipeline setup • MongoDB backup automation • Application monitoring (CloudWatch or similar) • Experience with multilingual applications PLATFORM SPECIFICATIONS: • Backend: Node.js 18.x + Express.js • Database: MongoDB 7.0 • Frontend: EJS templates, Vanilla JavaScript, custom CSS • Features: User authentication, admin panel, meal/workout management, subscriptions, progress tracking, multi-language support • Payment: PayPal and PayTabs integrations ready • Languages: English, French, Arabic (including RTL support) TIMELINE: • Estimated total: 1–2 days • Milestone 1 (Day 1): EC2 setup, backend and frontend deployed, platform publicly accessible • Milestone 2 (Day 2): Domain and SSL configuration, full testing, documentation delivered COMMUNICATION REQUIREMENTS: • Availability for video calls if needed • Daily progress updates • Response time within 6 hours TO APPLY, PLEASE PROVIDE: 1. Relevant Node.js deployment experience 2. Examples of previous AWS EC2 deployments 3. A brief outline of your planned deployment approach 4. Estimated timeline and cost breakdown 5. Availability for post-deployment support QUESTIONS TO ANSWER: • Have you deployed Node.js + MongoDB applications before? • Are you familiar with AWS EC2 and its security groups? • Can you install and configure SSL certificates? • What is your approach to securing a production server? • Can you provide references or a portfolio?