- 📍 Overview
- 📦 Features
- 📂 Structure
- 💻 Installation
- 🏗️ Usage
- 🌐 Hosting
- 📄 License
- 👏 Authors
This repository contains a Minimum Viable Product (MVP) fitness tracker built with React, Node.js, Express.js, and MongoDB. It allows users to set fitness goals, track their progress, and optionally share achievements. The focus is on simplicity and ease of use.
Feature | Description |
---|---|
User Authentication | Secure user registration and login using JWTs and bcrypt. |
Goal Setting | Create and manage fitness goals with type, target, and deadline. |
Progress Tracking | Record and monitor daily progress towards goals. |
Progress Visualization | Visual representation of progress using charts. |
Social Sharing | Share progress updates (currently uses browser sharing, no external API integration in this MVP). |
text └─ src └─ components └─ common └─ Button.tsx └─ Input.tsx └─ Modal.tsx └─ LoadingIndicator.tsx └─ ErrorBoundary.tsx └─ index.tsx └─ layout └─ Header.tsx └─ Footer.tsx └─ index.tsx └─ features └─ goals └─ GoalList.tsx └─ GoalForm.tsx └─ GoalCard.tsx └─ GoalProgressChart.tsx └─ index.tsx └─ progress └─ ProgressInputForm.tsx └─ ProgressSummary.tsx └─ index.tsx └─ index.tsx └─ index.tsx └─ pages └─ Home.tsx └─ Dashboard.tsx └─ Goals.tsx └─ index.tsx └─ context └─ AuthContext.tsx └─ GoalsContext.tsx └─ index.tsx └─ services └─ authService.ts └─ goalsService.ts └─ index.ts └─ styles └─ global.css └─ index.css └─ utils └─ helpers.ts └─ validators.ts └─ index.ts └─ index.tsx └─ public └─ index.html └─ favicon.ico └─ server └─ src └─ models └─ user.ts └─ goal.ts └─ index.ts └─ routes └─ authRoutes.ts └─ goalsRoutes.ts └─ index.ts └─ services └─ authService.ts └─ goalsService.ts └─ index.ts └─ utils └─ dbConnection.ts └─ index.ts └─ index.ts └─ package.json └─ .env └─ startup.sh └─ commands.json └─ README.md
- Node.js v18+
- npm v9+
-
Clone the repository: bash git clone https://github.com/coslynx/fitura-fitness-tracker.git cd fitura-fitness-tracker
-
Install dependencies: bash npm install
-
Copy and configure
.env
: bash cp .env.example .env -
Start MongoDB.
-
Start the development server: bash npm run dev
-
Open
http://localhost:3001
in your browser.
Instructions for deploying to a platform like Vercel or Netlify would be added here.
This Minimum Viable Product (MVP) is licensed under the MIT License.
This MVP was entirely generated using artificial intelligence through CosLynx.com.
No human was directly involved in the coding process of the repository: fitura-fitness-tracker
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!