- π Overview
- π¦ Features
- π Structure
- π» Installation
- ποΈ Usage
- π Hosting
- π License
- π Authors
This repository contains the Fitness-Tracker-Platform-MVP, a web application built with Next.js, TypeScript, React, HTML, CSS, Node.js, and PostgreSQL. It allows users to set and track fitness goals, monitor progress, and share achievements with friends.
Feature | Description | |
---|---|---|
π | User Authentication | Users can securely log in and register using Google Sign-In. |
π― | Goal Setting | Users can create customized fitness goals with specific targets and timelines. |
π | Progress Tracking | Users can log their daily activities and track their progress against their goals. |
π | Data Visualization | Interactive charts and graphs provide visual representations of progress. |
π¬ | Social Sharing | Users can share their achievements and progress updates with friends within the app. |
π | Data Privacy | The app prioritizes user data security and complies with relevant data privacy regulations. |
Fitness-Tracker-Platform-MVP
βββ public
β βββ assets
β β βββ fonts
β β β βββ ...
β β βββ images
β β βββ ...
β βββ favicon.ico
β βββ index.html
βββ pages
β βββ api
β β βββ auth
β β β βββ [...nextauth].ts
β β βββ goals
β β β βββ [id].ts
β β β βββ index.ts
β β βββ users
β β β βββ [id].ts
β β β βββ index.ts
β β βββ activityLogs
β β βββ [id].ts
β βββ _app.tsx
β βββ _document.tsx
β βββ index.tsx
β βββ login.tsx
β βββ signup.tsx
β βββ dashboard.tsx
β βββ goal.tsx
βββ components
β βββ layout
β β βββ Header.tsx
β β βββ Footer.tsx
β β βββ Sidebar.tsx
β βββ ui
β β βββ Button.tsx
β β βββ Card.tsx
β β βββ Input.tsx
β β βββ Modal.tsx
β β βββ Loader.tsx
β βββ features
β β βββ auth
β β β βββ LoginForm.tsx
β β β βββ SignupForm.tsx
β β βββ dashboard
β β β βββ GoalsList.tsx
β β β βββ RecentActivity.tsx
β β β βββ AnalyticsChart.tsx
β β βββ goal
β β β βββ GoalForm.tsx
β β β βββ ActivityLogForm.tsx
β β β βββ ProgressChart.tsx
β β βββ social
β β βββ SocialFeed.tsx
β βββ common
β βββ Error.tsx
β βββ Success.tsx
βββ lib
β βββ api
β β βββ client.ts
β βββ hooks
β β βββ useUser.ts
β β βββ useGoal.ts
β β βββ useActivityLog.ts
β β βββ useSocialFeed.ts
β βββ auth
β β βββ auth.ts
β βββ utils
β βββ formatters.ts
β βββ validators.ts
β βββ constants.ts
β βββ helpers.ts
βββ styles
β βββ globals.css
β βββ theme.ts
βββ prisma
β βββ schema.prisma
βββ .env
βββ .eslintrc.js
βββ next.config.js
βββ package.json
βββ README.md
- Node.js
- npm
- Docker
- Clone the repository:
git clone https://github.com/coslynx/Fitness-Tracker-Platform-MVP.git
- Navigate to the project directory:
cd Fitness-Tracker-Platform-MVP
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to http://localhost:3000.
Adjust configuration settings in .env
.
- π Example 1: Create an account using Google Sign-In and set your first fitness goal.
- π Example 2: Track a workout session and see your progress towards your goal.
- π Example 3: Share your latest achievement with friends on the social feed.
- Build the application:
npm run build
- Deploy to Vercel:
- Login to Vercel: https://vercel.com/
- Import the project from GitHub: https://vercel.com/new/import
- Follow the Vercel deployment instructions.
DATABASE_URL
: Your PostgreSQL database URL.GOOGLE_CLIENT_ID
: Your Google Sign-In Client ID.GOOGLE_CLIENT_SECRET
: Your Google Sign-In Client Secret.
This MVP is licensed under the GNU AGPLv3 license.
This MVP was entirely generated using artificial intelligence through CosLynx.com.
No human was directly involved in the coding process of the repository: Fitness-Tracker-Platform-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!