Skip to content

πŸ—“οΈ Benskye Web Booking Courts is an online sports court booking platform that helps users easily search, book, and manage sports courts. The project includes both Backend and Frontend, supporting multiple platforms with modern features.

Notifications You must be signed in to change notification settings

BenSkye/Web_Booking_Courts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—“οΈ Benskye Web Booking Courts 🏟️

GitHub GitHub last commit GitHub issues GitHub stars

Benskye Web Booking Courts is an online sports court booking platform that helps users easily search, book, and manage sports courts. The project includes both Backend and Frontend, supporting multiple platforms with modern features.


πŸš€ Main Features

βœ” πŸ” Search for sports courts – Easily find and book suitable sports courts.
βœ” πŸ“… Booking management – View booking schedules and manage reservations.
βœ” πŸ’³ Online payment – Supports secure payments through popular gateways.
βœ” πŸ“Š Revenue management – Track revenue and key business metrics.
βœ” πŸ“± Multi-platform support – Web, Mobile (future implementation).


πŸ›  Technologies Used

πŸ”§ Backend

  • 🌐 Node.js – Runtime environment.
  • πŸ“¦ Express.js – Web application framework.
  • πŸ—„ MongoDB – NoSQL database.
  • πŸ”‘ JWT – Secure user authentication.
  • πŸ”„ TypeScript – Modern JavaScript superset.

🎨 Frontend

  • βš› React.js – Component-based UI framework.
  • 🎨 Tailwind CSS – Utility-first CSS framework.
  • πŸ“± Vite – Fast and efficient build tool.
  • πŸ”„ TypeScript – Strongly typed JavaScript.

πŸ“‚ Project Structure

Web_Booking_Courts/
β”œβ”€β”€ backend/        # Backend code
β”œβ”€β”€ frontend/       # Frontend code
└── .github/        # GitHub workflows


## πŸš€ Installation and Setup

### System Requirements
- Node.js (v16.x or later)
- MongoDB (v5.x or later)
- Yarn or npm

### Backend Setup

1. **Clone the repository**:
   ```bash
   git clone https://github.com/BenSkye/Web_Booking_Courts.git
   cd Web_Booking_Courts/backend
  1. Install dependencies:

    yarn install
  2. Configure environment variables:

    • Create a .env file from .env.example and fill in the necessary values.
  3. Run the server:

    yarn start

Frontend Setup

  1. Navigate to the frontend directory:

    cd ../frontend
  2. Install dependencies:

    yarn install
  3. Run the application:

    yarn dev

🀝 Contributing

If you want to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“ž Contact


Thank you for visiting our project! πŸŽ‰


### Changes Made:
βœ… Translated all content into English  
βœ… Maintained clear formatting and structure  
βœ… Kept author and project details intact  

Let me know if you need any further modifications! πŸš€

About

πŸ—“οΈ Benskye Web Booking Courts is an online sports court booking platform that helps users easily search, book, and manage sports courts. The project includes both Backend and Frontend, supporting multiple platforms with modern features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •