A modern and interactive web application for browsing, booking, and managing athletic events across various sports categories.
🌐 Live URL: https://athletic-event-booking.web.app/
The Athletic Event Booking Platform is designed to connect sports enthusiasts with local and national athletic events. Users can explore various events, book participation slots, view their bookings, and even manage events they’ve created. Built using the latest front-end technologies with a focus on performance, aesthetics, and user experience.
- 🔐 JWT Authentication using Firebase and HTTP-only cookies
- 🏃 Explore Events by category like Cricket, Football, Swimming, Sprinting, etc.
- 📅 Event Booking System with real-time availability
- 🧑💼 Manage Events for creators (edit, delete, view participants)
- 📃 User Dashboard to manage personal bookings and events
- 🔍 Search & Filter events dynamically with debounce for better UX
- 💫 Animated UI using Framer Motion and Lottie animations
- 📱 Responsive Design for mobile and desktop devices
- 📊 Toggle View (Table or Card) for browsing events/bookings
- ⏳ Countdown Timer for upcoming events
- React
^19.1.0 - React Router
^7.6.2 - Tailwind CSS
^4.1.8 - DaisyUI
^5.0.43 - Axios
^1.9.0
- Framer Motion
^12.17.0 - Lottie React
^2.4.1 - React Awesome Reveal
^4.3.1
- Firebase
^11.9.1– Authentication & Hosting
- React Countdown
^2.3.6 - React Icons
^5.5.0 - Swiper
^11.2.8– For responsive carousels - SweetAlert2
^11.22.0– Stylish alert messages - Lodash Debounce
^4.0.8– Optimized search functionality
- Express.js
- MongoDB
Feel free to clone the repository, contribute, and help make hobby-based communities more accessible for everyone!