Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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


  1. Features

  2. Technologies Used

  3. Screenshots

  4. Contact Us

  5. Acknowledgements

## πŸš€ 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 development

Special thanks to [Freepik](https://www.freepik.com) for providing the icons used in this project.