Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/th3y3m/court-callers
A web application designed to simplify the process of booking badminton courts.
https://github.com/th3y3m/court-callers
badminton booking-system
Last synced: 3 days ago
JSON representation
A web application designed to simplify the process of booking badminton courts.
- Host: GitHub
- URL: https://github.com/th3y3m/court-callers
- Owner: th3y3m
- License: other
- Created: 2024-07-19T04:49:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T08:28:05.000Z (3 months ago)
- Last Synced: 2024-08-15T10:04:31.064Z (3 months ago)
- Topics: badminton, booking-system
- Language: JavaScript
- Homepage:
- Size: 7.28 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![Court Callers Project (CI applied)](https://github.com/th3y3m/court-callers/actions/workflows/ci-script.yml/badge.svg)](https://github.com/th3y3m/court-callers/actions/workflows/ci-script.yml)
![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)
[![CodeQL](https://github.com/th3y3m/court-callers/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/th3y3m/court-callers/actions/workflows/github-code-scanning/codeql)# Court Callers - Badminton Court Booking Management πΎπΈ
Welcome to **Court Callers**! πCourt Callers is a web application designed to simplify the process of booking badminton courts. Whether youβre a passionate player or a casual enthusiast, Court Callers provides an intuitive platform for reserving your favorite courts hassle-free.
![ASP.NET Core](https://img.shields.io/badge/ASP.NET_Core-5C2D91?style=for-the-badge&logo=dot-net&logoColor=white)
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![SQL Server](https://img.shields.io/badge/SQL_Server-CC2927?style=for-the-badge&logo=microsoft-sql-server&logoColor=white)
![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)
![CSS](https://img.shields.io/badge/CSS-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white)
![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=axios&logoColor=white)
![Identity](https://img.shields.io/badge/Identity-0078D4?style=for-the-badge&logo=asp.net&logoColor=white)
![Hangfire](https://img.shields.io/badge/Hangfire-FF5722?style=for-the-badge&logo=hangfire&logoColor=white)
![Firebase](https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge&logo=firebase&logoColor=black)
![SignalR](https://img.shields.io/badge/SignalR-5C2D91?style=for-the-badge&logo=signalr&logoColor=white)
![Leaflet](https://img.shields.io/badge/Leaflet-199900?style=for-the-badge&logo=leaflet&logoColor=white)
![MUI](https://img.shields.io/badge/MUI-007FFF?style=for-the-badge&logo=mui&logoColor=white)Table of Contents
## π Features
- **Easy Booking:** Simple and intuitive court reservation system. There are three types of booking:
- Fixed Schedule Booking
- One-Time Day Booking
- Flexible Schedule Booking
- **Real-Time Updates:** Get real-time availability of courts.
- **User Authentication:** Secure sign-up and login for users.
- **Admin Dashboard:** Manage bookings, courts, and users from an easy-to-use admin interface.
- **Notifications:** Receive notifications for booking confirmations and reminders.
- **Map Integration:** Locate courts using interactive maps with Leaflet.## π οΈ Technologies Used
- **Backend:** ASP.NET Core Web API
- **Frontend:** React
- **Database:** SQL Server
- **Authentication:** JWT (JSON Web Tokens) & Identity
- **Styling:** CSS, Bootstrap
- **HTTP Client:** Axios
- **Background Jobs:** Hangfire
- **Realtime Communication:** SignalR
- **Notifications:** Firebase
- **Map Integration:** Leaflet## πΈ Screenshots
![HomePage](https://github.com/th3y3m/court-callers/blob/main/screenshots/Home.jpeg)![APIPage](https://github.com/th3y3m/court-callers/blob/main/screenshots/Swagger.jpeg)
![LoginPage](https://github.com/th3y3m/court-callers/blob/main/screenshots/Login.jpeg)
![BranchPage](https://github.com/th3y3m/court-callers/blob/main/screenshots/Booking.jpeg)
## π¬ Contact Us
Feel free to reach out via [[email protected]](mailto:[email protected]) for any inquiries or support.---
Cre: [SWP391_Project](https://github.com/halinhtvn3a/SWP391_Project)Β© 2024 Court Callers
---
## π Acknowledgements
- [halinhtvn3a](https://github.com/halinhtvn3a) - Project Lead
- [th3y3m](https://github.com/th3y3m) - Backend development and database management
- [LeThanhNhan91](https://github.com/LeThanhNhan91) - Frontend development
- [ttd11204](https://github.com/ttd11204) - Frontend developmentSpecial thanks to [Freepik](https://www.freepik.com) for providing the icons used in this project.