Skip to content

GrowFit Gym Management System is a React + TypeScript app for efficient gym management. Features include member CRUD, class management, attendance tracking, and revenue insights. Built with Tailwind CSS, Context API, and date-fns, it offers a responsive, type-safe, and user-friendly solution to streamline operations and boost productivity.

License

Notifications You must be signed in to change notification settings

nehalmr/GrowFit

Repository files navigation

GrowFit Gym Management System 💪💻

GrowFit is a modern gym management system built with React and TypeScript, designed to simplify and automate daily operations for gyms and fitness centers.

Features 🛠️

Member Management 👥

  • Perform CRUD operations for members.
  • Track membership types and monitor statuses.

Class Management 🏋️‍♀️

  • Manage fitness classes with CRUD operations.
  • Track class capacities and handle enrollments.
  • Pricing displayed in Indian Rupees (INR).

Attendance System 📋

  • Real-time check-in and check-out tracking.
  • Monitor attendance live and access historical data.

Dashboard 📊

  • Track revenue in INR.
  • View member statistics and class occupancy.
  • Log recent activities for better insights.

Tech Stack ⚙️

Technology Purpose
React Frontend framework
TypeScript Type-safe development
Tailwind CSS UI styling and responsive design
React Context API State management
Lucide React Icon library for UI elements
React Router Dynamic routing
date-fns Date handling utilities

Architecture 🏗️

  • Component-based Architecture: Reusable UI components for scalability.
  • Centralized State Management: Context API for global state consistency.
  • Type Safety: Ensures robust code with TypeScript interfaces.
  • Responsive Design: Built with Tailwind CSS for mobile-first design.

Installation 🚀

  1. Clone the repository:
    git clone https://github.com/nehalmr/GrowFit.git
  2. Navigate to the project directory:
    cd GrowFit
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start
  5. Open your browser and visit:
    http://localhost:3000
    

Usage 🏃‍♂️

  1. Add new members and track their memberships.
  2. Schedule and manage fitness classes.
  3. Monitor attendance in real-time.
  4. Gain insights through the dashboard for better decision-making.

Contributing 🤝

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

License 📜

This project is licensed under the MIT License.

Contact 📧

For any inquiries or suggestions, reach out at: nehalmr

About

GrowFit Gym Management System is a React + TypeScript app for efficient gym management. Features include member CRUD, class management, attendance tracking, and revenue insights. Built with Tailwind CSS, Context API, and date-fns, it offers a responsive, type-safe, and user-friendly solution to streamline operations and boost productivity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors