An open API service indexing awesome lists of open source software.

https://github.com/atikur-24/daily-fit-client

MERN Stack project. it's basically a gym training center.
https://github.com/atikur-24/daily-fit-client

css daisyui html javascript react tailwind

Last synced: 6 days ago
JSON representation

MERN Stack project. it's basically a gym training center.

Awesome Lists containing this project

README

        

## Daily Fit website
Daily Fit

### Front-end Features
1. User Registration and Class Selection: Allow users to create an account on the website and provide them with the ability to browse and select gym classes. Implement a "Classes" section where users can view all available classes and have a "Select" button to choose the classes they want to enroll in

2. Student Dashboard: Create a personalized dashboard for students where they can see their selected classes. Include a "Pay" button for each selected class, allowing students to make payments for the classes they have chosen. Also, incorporate a "My Enrolled Classes" section that displays the classes in which the student has successfully enrolled.

3. Seat Availability and Enrollment Management: Implement a system that keeps track of the available seats for each class. When a student enrolls in a class, reduce the available seats by 1 and update the enrolled student count. Make sure to display the updated seat availability information to other users to avoid over-enrollment.

4. Trainer Dashboard: Create a section specifically for trainers where they can add new gym classes to the system. Allow trainers to view and manage their own classes, including class details, schedules, and participant lists.

5. Admin Dashboard: Develop an admin dashboard with various administrative functionalities. Provide an interface to manage classes, including approving or denying class submissions and handling user feedback. Implement user management features where the admin can view and manage all users, including students, trainers, and other admins. Include the ability to promote users to admin status if needed.

6. Integration payment system with stripe. mobile and table responsive. user friendly website.

### Used packages/technology for front-end
* Javascript
* React
* React-router-dom
* React-hook-form
* React-helmet-async
* Tanstack/react-query
* React-helmet-async
* React-stripe-js
* Axios
* Firebase
* Sweetalert2
* React-toastify
* Tailwind css etc.
* Stripe

## Live Site Link
Hosted in Firebase -> [Daily Fit](https://daily-fit-d36ee.web.app/)