Back to Projects
HomeFitly - Full Stack Fitness Tracker App & Website

Fitly - Full Stack Fitness Tracker App & Website
Dec 2024 – Mar 2025
Live
About the Project
Fitly is a comprehensive, full-stack fitness tracker application that helps users log, view, and manage their workouts effortlessly. It leverages a robust Node.js/Express REST API with MongoDB for data management, while providing a seamless user experience across a React.js web frontend and a React Native (Expo) mobile application.
Technical Architecture
Frontend (Web)React.js (Vite, TailwindCSS)
Mobile ClientReact Native (Expo)
Backend APINode.js (Express.js) REST API
Database LayerMongoDB (NoSQL)
AuthenticationJSON Web Tokens (JWT) & Bcrypt
HostingProduction-ready Node.js environment
Core Features Breakdown
Workout Intelligence
- Dynamic Logging: Track workout type, duration, date, and calories burned
- Comprehensive History: View and manage all past exercise sessions
- Real-time Updates: Instant logging and deletion across all devices
- Exercise Management: Support for a wide variety of fitness activities
Multi-Platform Ecosystem
- Web Frontend: High-performance React application built with Vite
- Mobile App: Modern React Native (Expo) app for on-the-go tracking
- Responsiveness: Fully optimized for desktop, tablet, and mobile viewers
- Unified Data: Seamless performance and synchronization between platforms
Health & Progress Analytics
- Summary Dashboard: Track total workouts, total time, and calorie milestones
- Visual Progress: Intuitive UI for monitoring fitness journey over time
- Goal Orientation: Data-driven insights to help users stay on track
Challenges & Solutions
Challenge
Syncing off-grid workout sessions when the user regains cellular connection
Solution
Implemented AsyncStorage queuing on the React Native wrapper to buffer API requests until a stable network handshake completes.
Challenge
Standardizing dynamic fitness data types (cardio, weights, yoga) in a unified UI
Solution
Built polymorphic Mongoose schemas combined with dynamic React rendering components mapped to activity types.
Security Posture
Secured Routes
JWT-protected API endpoints for user data privacy
Cryptographic Security
Robust password hashing using Bcrypt
Stateless Sessions
Token-based authentication for scalable cross-platform access
Tech Stack
React Native
Expo
React.js
Node.js
Express
MongoDB
Vite
TailwindCSS
Performance
QueueingSync Engine
ExpoMobile Tech
ViteWeb Framework
PolymorphicData Integrity
System Status
Availability99.9%
Deployment
CI/CD
"Built for scale and professional-grade security."
Interested in this project?
Let's discuss how we can build something amazing together based on this architecture.
Talk to Me