Skip to content

coslynx/fit-track-social-goals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fitness-tracker-app

Track your fitness goals and share progress with friends

Developed with the software and tools below.

React Framework Frontend Technologies Node.js Backend MongoDB Database
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 web application for fitness enthusiasts to track their goals and share progress, built using React for the frontend and Node.js for the backend with MongoDB as the database. The application enables user authentication, goal setting, progress tracking, and social sharing, providing an easy way to monitor fitness achievements.

📦 Features

Feature Description
👤 User Authentication Secure user registration and login with password hashing and JWT for authentication.
🎯 Goal Setting Users can define their fitness goals, including name, target, and unit of measurement.
📈 Progress Tracking Users can log and monitor their progress towards defined goals.
📱 Responsive Design The application is designed with a responsive user interface for different screen sizes.
🔐 Data Security Secure handling of user data using password hashing and secure token management.
⚡️ API-Driven The frontend interacts with the backend via a well-defined API.
🗂️ Database Management Uses MongoDB for storing user data and fitness goals with efficient data models.
⚙️ Custom Hooks Reusable custom React hooks for API calls and authentication logic.
🔄 State Management Implements React Context API for managing user authentication state.
🔗 Integration Uses Axios for API requests, Mongoose for MongoDB interaction, and Tailwind CSS for styling.

📂 Structure