A sports venue booking/reservation system with focus on users topping up their account balance and paying for reservations from available balance. Mobile-first frontend built with React and ChakraUI for styling.
REST API Backend repo: https://github.com/kn8a/sport-booking-api
App for booking sports venue (eg. Tennis court) Video Demo: https://youtu.be/Bjwbf8cWrm0
User role:
- Register with invite code
- Check court availability for a specified date
- Book/reserve court
- View/cancel upcoming bookikngs
- Change email/password
- View past activity (up to 30 days)
- Delete account
Admin role:
- Refund past bookings (30 days)
- Cancel/refund future bookings
- Top-up user account balance
- Generate invite code
- Manage users - name/emai/password/balance/role/status
- Create new users
- View logs up to 2 years.
Guard role:
- Check-in users at the court - confirm booking
npm install
npm run start
👤 kn8
- Website: kn8dev.com
- Github: @kn8a
Give a ⭐️ if this project helped you!