Skip to content

coslynx/fittrack-social-progress-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fitness Tracker Web

Track fitness goals, visualize progress, and share with friends.

Developed with the software and tools below.

React JavaScript, HTML, CSS Node.js In Memory
git-last-commit GitHub commit activity GitHub top language

📑 Table of Contents

  • 📍 Overview
  • 📦 Features
  • 📂 Structure
  • 💻 Installation
  • 🏗️ Usage
  • 🌐 Hosting
  • 📄 License
  • 👏 Authors

📍 Overview

This repository contains a Minimum Viable Product (MVP) for a fitness tracking web application. Built with React for the frontend and Node.js for the backend, it allows users to set goals, track progress, and share achievements. This MVP uses in-memory data handling and focuses on core functionalities for rapid development and user validation.

📦 Features

Feature Description
🔑 User Authentication Secure user registration and login using bcrypt for password hashing and JWT for session management.
🎯 Goal Setting Allows users to define custom fitness goals with specific metrics.
📈 Progress Tracking Enables users to log and visualize their progress towards set goals.
📱 Responsive Design Ensures a seamless experience across desktop, mobile, and tablet devices.
📢 Social Sharing Basic functionality for users to share their achievements.
⚙️ Architecture A modular MVC-like structure with distinct components and services.
📄 Documentation A comprehensive README that includes setup, usage, and API documentation.
🔗 Dependencies Utilizes key packages like react-router-dom, axios, date-fns, bcrypt, and jsonwebtoken for core functionalities.
🧪 Testing Unit tests for React components and utility functions, ensuring code reliability.
⚡️ Performance Optimized for fast loading and efficient data handling.
🔐 Security Secure user account management, password hashing, and token-based authentication.

📂 Structure