As a college project, it was made using NodeJS, React and Postgresql.
This project should:
- Be online and available everywhere.
- Be responsive on computer, tablets and smartphones.
- Allow sports courts scheduling.
- Allow cancel this schedules.
- Keep scheduling history.
- Allow users login with CPF and IdUdesc's password.
- Notify by email about the schedules.
- Graphically arrange busy times.
In this project we have the users, admins and subadmins:
- Insert and remove a subadmin.
- Define a max number of days that have to precede a reservation.
- Insert and remove courts.
- Create a special event, in this time all the other reservations are disabled.
- Manage subadmins permissions.
- Insert a reserve in name of a user.
- Cancel reserve.
- Confirm if the user comes to his reservation.
- Request reports.
Go to server and run:
- Create the database
npm run database
- Create the triggers
npm run triggers
- Run the backend server
npm run server