Overview
📖 Project Overview
Cedric Fitness App is a comprehensive health and wellness platform that provides users with:
✅ Personalized workout plans with video tutorials
✅ Custom diet plans & detailed recipes
✅ Water intake tracking & reminders
✅ Live training sessions & progress monitoring
✅ Community support & fitness challenges
This CRM will manage memberships, trainers, subscriptions, and user progress, ensuring a smooth experience for both trainers and clients.
🎯 Objectives & Deliverables
📌 Backend Development Goals
✅ User Authentication & Role Management – Secure login for Admins, Trainers, Clients.
✅ Subscription & Membership Plans – Users can purchase and renew fitness plans.
✅ Workout & Video Library – Trainers upload high-quality fitness videos.
✅ Diet Plans & Recipes – Custom diet recommendations with calories & macros tracking.
✅ Water Intake Tracking – Users log water consumption with daily reminders.
✅ Live Training & Class Scheduling – Integration with Zoom API for online classes.
✅ Fitness Progress Monitoring – Logs for weight, BMI, calories burned, heart rate, etc.
✅ E-commerce for Fitness Products – Store for supplements, fitness gear, etc.
✅ Community Features – Groups, leaderboards, challenges, and social interactions.
✅ AI-powered Recommendations – Smart diet & workout suggestions based on user progress.
✅ Push Notifications & Reminders – Alerts for workouts, meals, hydration, and classes.
✅ Payment Gateway Integration – Supports Stripe, PayPal, Razorpay for subscriptions & purchases.
✅ RESTful API Development – API endpoints for seamless mobile app (Flutter) integration.
🛠️ Tech Stack & Tools
Backend Framework & Database:¶
🔹 Laravel – Backend framework.
🔹 MySQL/PostgreSQL – Database for structured data.
🔹 Redis – Caching for performance improvement.
🔹 Laravel Queues – For background processing (notifications, analytics, etc.).
🔹 Laravel Nova – Admin panel for easy management.
API & Integrations:¶
🔹 RESTful API – Secure API for mobile & web apps.
🔹 OAuth 2.0 / JWT – Secure user authentication.
🔹 Google Fit & Apple Health – Sync fitness data from wearables.
🔹 Zoom API – For live training sessions & virtual classes.
🔹 Twilio & SendGrid – SMS & email notifications.
🔹 Firebase Cloud Messaging – Push notifications for workout reminders.
Deployment & Security:¶
🔹 Docker – For scalable deployment.
🔹 AWS / DigitalOcean – Cloud hosting.
🔹 Nginx & Laravel Forge – Server management.
🔹 Cloudflare – Security & performance optimization.
🔹 JWT Authentication – Secure API access.
📌 Milestones & Timeline
1️⃣ Requirement Analysis & Planning – [Start Date] → [End Date]
2️⃣ Database & Authentication Setup – [Start Date] → [End Date]
3️⃣ Core Modules Development (Users, Subscriptions, Workouts, Diets, Water Intake) – [Start Date] → [End Date]
4️⃣ API Development & Integration – [Start Date] → [End Date]
5️⃣ Testing & Optimization – [Start Date] → [End Date]
6️⃣ Deployment & Post-Launch Support – [Start Date] → [End Date]
👥 Team Roles
🔹 Project Manager: [Name]
🔹 Backend Developer (Laravel): [Name]
🔹 API Developer: [Name]
🔹 Database Architect: [Name]
🔹 DevOps Engineer: [Name]
🔹 QA & Testing Specialist: [Name]
📌 All tasks and communication will be managed via Jira and Slack.
Members
Super Admin Roles: Rehan Khan, Usman Khan, Super Admin
PROJECT MANAGER ROLE: Aleeza Shabbir, Rabbya Imtiaz, Rehan Khan, PROJECT MANAGER
Team Lead Role: Abdul Wadood, Admin Admin, Hammad Ullah, Munawar Hussain, Sumayya Iftikhar, Team Lead
SQA TEAM Role: Akash Amanual, Aleeza Shabbir, Hammad Ullah, Muhammad Umer, Munawar Hussain, Samreen Nauman, SQA TEAM
Developers Roles: Abdul Smeed, Abdul Wadood, Anees Munir Khokhar, Azmat Ullah, Hammad Ullah, Hassan Rehman, Moazam Ali Saeed, Noman khateeb, Salik Mannan, Talha Kazmi, Mobile Development Team, Web Development Team
Creative Team Role: Amna Saqib, Noman Khan, Sami Ullah, Sumayya Iftikhar, Tooba Alam, Creative Team, Digital Marketing
Devops Roles: Azmat Ullah, Tabish Musheer, Usman Khan, Devops
Team Intern: Azan Malik, Bilal Khan, Samreen Nauman, Zahra Sheikh, Team Intern