Skip to content

webashraf/GameGrounds-Frontend

Repository files navigation

GameGrounds

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.

Features

  • 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.

Technologies Used

  • 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

Installation

To get started with the project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/webashraf/GameGrounds-Frontend
    cd gamegrounds

    Live Link: https://game-grounds-frontend.vercel.app/