- 📍 Overview
- 📦 Features
- 📂 Structure
- 💻 Installation
- 🏗️ Usage
- 🌐 Hosting
- 📄 License
- 👏 Authors
This repository contains the FitLog Fitness Tracker MVP, a simple web application for fitness enthusiasts to track their progress and share achievements. The application streamlines fitness tracking, making it easier and more engaging than complex, feature-heavy alternatives. Built with React, Node.js, and MongoDB, FitLog prioritizes ease of use and a clean user interface.
Feature | Description |
---|---|
User Authentication | Secure user registration and login using bcryptjs for password hashing and jsonwebtoken for JWT generation and verification. |
Goal Setting | Create and manage fitness goals with target values, units, and timeframes. Input validation ensures data integrity. |
Progress Tracking | Log daily progress manually. Progress is visualized using charts and graphs. |
Social Sharing | Generate a unique shareable link to view progress data. |
text fitlog-mvp/ ├── src/ │ ├── components/ │ │ ├── AuthButton.tsx │ │ ├── GoalCard.tsx │ │ ├── GoalForm.tsx │ │ ├── ProgressChart.tsx │ │ ├── ShareLink.tsx │ │ └── index.tsx │ ├── pages/ │ │ ├── Dashboard.tsx │ │ ├── Goals.tsx │ │ ├── Home.tsx │ │ └── index.tsx │ ├── services/ │ │ ├── api/ │ │ │ ├── auth.ts │ │ │ ├── goals.ts │ │ │ ├── progress.ts │ │ │ └── index.ts │ │ └── db/ │ │ ├── models/ │ │ │ ├── User.ts │ │ │ ├── Goal.ts │ │ │ ├── Progress.ts │ │ │ └── index.ts │ │ └── index.ts │ └── styles/ │ ├── global.css │ └── index.css ├── src/index.tsx ├── package.json └── .env
- Node.js 18.16.1
- npm 8+
- MongoDB 6.0
-
Clone the repository: bash git clone https://github.com/coslynx/FitLog-Fitness-Tracker-MVP.git cd FitLog-Fitness-Tracker-MVP
-
Install dependencies: bash npm install
-
Set up MongoDB: Ensure a MongoDB instance is running and the
DATABASE_URL
in.env
is correctly configured.
-
Start the development server: bash npm run dev
-
Open your browser to
http://localhost:3001
Deployment instructions will be added later.
This project is licensed under the MIT License - see the LICENSE file for details.
This MVP was entirely generated using artificial intelligence through CosLynx.com.
No human was directly involved in the coding process of the repository: FitLog-Fitness-Tracker-MVP
For any questions or concerns regarding this AI-generated MVP, please contact CosLynx at:
- Website: CosLynx.com
- Twitter: @CosLynxAI
Create Your Custom MVP in Minutes With CosLynxAI!