https://github.com/th3y3m/badminton-bazaar
A web application designed to provide a seamless shopping experience for badminton enthusiasts.
https://github.com/th3y3m/badminton-bazaar
asp-net-core-web-api asp-net-identity elasticsearch firebase hangfire huggingface jwt leaflet-map ml-net momo mui qr-code-generator react redis-cache redis-lock redux-toolkit signalr sql-server tailwindcss vnpay
Last synced: 4 months ago
JSON representation
A web application designed to provide a seamless shopping experience for badminton enthusiasts.
- Host: GitHub
- URL: https://github.com/th3y3m/badminton-bazaar
- Owner: th3y3m
- License: other
- Created: 2024-07-10T15:47:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-31T08:30:15.000Z (11 months ago)
- Last Synced: 2025-09-02T14:56:44.226Z (10 months ago)
- Topics: asp-net-core-web-api, asp-net-identity, elasticsearch, firebase, hangfire, huggingface, jwt, leaflet-map, ml-net, momo, mui, qr-code-generator, react, redis-cache, redis-lock, redux-toolkit, signalr, sql-server, tailwindcss, vnpay
- Language: C#
- Homepage:
- Size: 3.38 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://github.com/th3y3m/badminton-bazaar/actions/workflows/ci-script.yml)

[](https://github.com/th3y3m/badminton-bazaar/actions/workflows/github-code-scanning/codeql)
# 🏸 Badminton Bazaar - Badminton Shopping Website
Welcome to **Badminton Bazaar**! Badminton Bazaar is a web application designed to provide a seamless shopping experience for badminton enthusiasts. It offers a wide range of badminton equipment, including rackets, shuttlecocks, apparel, and accessories. Built with modern web technologies, Badminton Bazaar ensures a smooth and secure shopping experience for users, featuring payment integrations, user authentication, and map-based store locators.
## 🛠️ Technologies & Tools













Table of Contents
## 🚀 Features
- **User Authentication & Authorization:** Secure authentication and authorization using ASP.NET Identity and JWT tokens.
- **Product Management:** Comprehensive product catalog with the ability to filter and search for badminton tools.
- **Payment Gateway Integration:** Supports multiple payment options, including:
- VN Pay
- MOMO
- **Admin Dashboard:** Manage bookings, courts, and users from an easy-to-use admin interface.
- **Shopping Cart & Checkout:** Seamless shopping cart experience with quantity management, order summary, and multi-step checkout process.
- **Map Integration:** Integrated Leaflet maps to show store locations and product availability.
- **State Management:** Efficient state management using Redux Toolkit for consistent and scalable application logic.
- **Caching:** Implemented Redis for caching frequently accessed data to improve performance.
- **Search:** Integrated Elasticsearch for advanced search capabilities.
## 🛠️ Technologies Used
### Frontend
- **React:** For building the user interface.
- **Redux Toolkit:** For state management.
- **MUI (Material-UI):** For component design.
- **Tailwind CSS:** For custom and responsive styling.
- **Axios:** For HTTP requests to the backend.
- **Leaflet:** For interactive map integration.
### Backend
- **ASP.NET Core Web API:** Serves as the backend framework.
- **SQL Server:** For database management.
- **ASP.NET Identity:** For managing user roles and authentication.
- **JWT:** For securing API endpoints with token-based authentication.
- **Hangfire:** For background job processing and scheduling.
- **Redis:** For caching frequently accessed data.
- **Elasticsearch:** For advanced search capabilities.
### Payment Integrations
- **VN Pay**
- **MoMo**
### Firebase
- **Storage:** For storing images.
## 📸 Screenshots





## 📞 Contact Us
Feel free to reach out via [bazaarb43@gmail.com](mailto:bazaarb43@gmail.com) for any inquiries or support.
---
##### © 2024 th3y3m