Welcome to the Sports Club App, a powerful solution for modernizing the management of sports clubs.
-
Scheduler for Classes Effortlessly plan and manage classes with a robust scheduling system. Set up recurring schedules, assign trainers, and notify participants for a streamlined training program.
-
Event Announcements Keep members engaged with instant event announcements. Broadcast upcoming tournaments, special training sessions, and social events to ensure everyone stays informed.
-
Payment Management Simplify financial transactions with an integrated payment management system. Easily track and manage student payments, ensuring a secure and seamless experience for administrators and members.
-
Member Registration and Management Facilitate easy member registration and centralize member profiles. Track attendance, monitor progress, and manage all club-related activities efficiently.
docker-compose up
nvm use 18.16.0
node ci
npm run build
npm run start
npm run migrate
npm run seed
- It must be possible to register;
- It must be possible to authenticate;
- It must be possible to obtain a user's profile;
- It must be possible to obtain the number of check-ins carried out by the user in classes.
- It should be possible for the user to search for nearby units;
- It should be possible to schedule classes;
- It should be possible to check into a class.
- The user must not be able to register with a duplicate email address.
- All users receive TRIAL status when they register.
- The user must not perform more than 2 check-ins per day.
- The user can only view lessons within the time range of their plan ( see plan details )
- Trail status users can only make one appointment.
- The user's password must be encrypted.
- The user must be identified with a JSON web token.