Booking a ground in Pakistan is a hectic task as it is solely done on phone calls or messages. Often, one does not receieve a proper confirmation or reply from ground-in-charge and in most unfortunate circumstances more than one team may be booked for the same slot.
This web application is an idea to automate football grounds' booking in order to make it easier for players to book grounds and also avoid unnecessary conflicts. Moreover, it is also supposed to be a football community where players can register themselves and register their teams as well. In future, the app is intented to also allow posting of matches and bookings from one team in order to allow finding opponent teams for matches.
- Player
- Captain
- Ground-in-charge
- Admin
- Players/Captains/Ground-in-charges can create their profile on platform.
- Captains can register a team/teams to platform and add/remove players in/from the team.
- Ground-in-charges can register ground/grounds to platform and update/enable/disable booking slots.
- Players/Captains can make the booking through payment feature.
- Players/Captains can request to cancel booking.
- Players/Captains/Ground-in-charges can request to delete account/team/ground.
- Frontend: React
- Backend: Node
- Database: Mongo
- Framework: Express
- Creation of ERD and models.
- Creation of Backend REST Apis.
- Testing Backend.
- Creating Frontend and integrating Apis.
- Testing webapp.
| Feature | Framework |
|---|---|
| Hashing | Bcrypt |
| Authorization & Authentication | JWT |
| Web Server | Express |
| Database Access | Mongo |
| Validation | Joi |