myfit.health is a health and fitness tracking application designed to help users monitor their physical activities, health metrics, and personal goals. This document outlines the core functionality, architecture, technologies used, and development journey of the project.
- MVP
- Technologies Used
- Data Structure
- Architecture Diagram
- Challenges & Lessons Learned
- Developers
- Future Improvements
- Live Demo
The MVP includes the following core features:
- ✅ Create a Single Page Application (SPA), using React, consisting of multiple views.
- ✅ The React application should be integrated with either a mock backend or an external API and should perform all CRUD (Create, Read, Update, Delete) operations on that API.
- ✅ Your project should be deployed online, allowing anyone to access and use your app.
- ✅ Have your project available on a GitHub repository. If your project includes a mock back-end API you should have two GitHub repositories - one for your front-end React application and the other for your back-end API.
- ✖️ Have at least 2 commits per day on your project repository that you worked on.
- ✅ As a final step, check all the features outlined in points 1 - 3 and ensure they are implemented and working ahead of delivery
- Custom Domain
- Responsive UI for mobile and desktop
- Cors Validation
- Frontend: React.js / Vite
- Backend: Node.js, Express.js
- Database: Json File
- Authentication: JWT / OAuth 2.0
- Styling: CSS
- Deployment: Render
- Version Control: Git + GitHub
{
"id": 1746882543193,
"name": "Olivia Smith",
"age": 39,
"weight": 64,
"height": 165,
"gender": "female",
"activityLevel": "moderate",
"activityDescription": "Moderate exercise 3-5 days/week",
"bmiValue": "23.51",
"bmiCategory": "Normal weight",
"createdAt": "2025-05-10T13:09:03.193Z"
}
-
Time management is something that needs to be taken seriously.
-
Be avoid of over engineering.
-
Deploying in early stages will help you mitigate misconfigurations and bugs earlier.
Name | Role | GitHub |
---|---|---|
Richard Nixon | Fullstack Developer | @richardnixondev |
Kainat Naseer | Fullstack Developer | @kainat-1 |
🔐 Implement JWT refresh cycles and data encryption.
🧩 integration with third-party APIs.(Nutritionix)
⌚ Wearable sync (Apple Watch/Google Fit)
🤖 AI-driven goal recommendations
🏆 Social features (leaderboards, challenges)