Skip to content

The application is designed to efficiently handle user interactions, data management, and real-time updates. The client-side interacts with the server using RESTful APIs, ensuring a smooth and dynamic experience.

Notifications You must be signed in to change notification settings

Mahabub2030/Fitness-Tracker-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Full-Stack Project

Project Overview

This is a full-stack web application built using the following technologies:

Backend:

  • Node.js
  • Express.js
  • MongoDB

Frontend:

  • React.js
  • Tailwind CSS
  • DaisyUI

Features

  • User authentication (Register/Login)
  • CRUD operations (Create, Read, Update, Delete)
  • Dynamic UI with Tailwind CSS & DaisyUI
  • API integration with MongoDB
  • Responsive Design

Installation Guide

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Install dependencies:
    npm install
  3. Start the server:
    npm start
    The backend runs on http://localhost:5000

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the React application:
    npm start
    The frontend runs on http://localhost:3000

API Endpoints

Method Endpoint Description
GET /api/items Fetch all items
POST /api/items Add a new item
PUT /api/items/:id Update an item
DELETE /api/items/:id Delete an item

Folder Structure

project-root/
│── backend/
│   ├── models/
│   ├── routes/
│   ├── server.js
│   ├── .env
│── frontend/
│   ├── src/
│   ├── components/
│   ├── App.js
│   ├── index.js
│── README.md

Future Enhancements

  • Add authentication with JWT
  • Improve UI with animations
  • Implement role-based access control

License

This project is open-source under the MIT License.

Contributing

Feel free to fork this project and submit pull requests for improvements!

About

The application is designed to efficiently handle user interactions, data management, and real-time updates. The client-side interacts with the server using RESTful APIs, ensuring a smooth and dynamic experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published