GameGrounds is a dynamic sports facility booking platform designed to provide users and administrators with a seamless, engaging, and feature-rich experience. The platform features a fully responsive design with smooth animations powered by GSAP and Framer Motion, offering functionalities for user management, facility booking, and administrative control.
- Responsive Design: The application is fully responsive, ensuring an optimal experience across different screen sizes and devices.
- Advanced Animations: Enhanced user interaction with smooth, professional animations for navigation and other UI components using GSAP and Framer Motion.
- User Authentication: Secure user management with sign-in, sign-up, and logout functionalities.
- Sports Facilities Management: Manage sports facilities with features including search, filter, and pagination.
- Facility Availability Check: Check the availability of facilities by date and time slot.
- Booking System: Book facilities for specific dates and time slots, ensuring availability.
- Payment Integration: Secure payment processing through AMR Pay.
- Admin Dashboard:
- Create, update, and delete sports facilities.
- Add new administrators to manage the platform.
- User Dashboard:
- View and manage your bookings.
- Check booking details and cancel bookings if needed.
- Frontend: React.js, Tailwind CSS, sadcn, GSAP, Framer Motion
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Authentication: JWT (JSON Web Tokens)
- Payment: AMR Pay
- Deployment: Vercel
To get started with the project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/webashraf/GameGrounds-Frontend cd gamegrounds
Live Link: https://game-grounds-frontend.vercel.app/