Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jhwa426/booking-system

Full-Stack Football Booking Management System using React JS (MERN stack for MongoDB, Express, React, and Node)
https://github.com/jhwa426/booking-system

api expressjs mongodb nodejs react-hooks react-router reactjs render restful-api

Last synced: 15 days ago
JSON representation

Full-Stack Football Booking Management System using React JS (MERN stack for MongoDB, Express, React, and Node)

Awesome Lists containing this project

README

        

## Football Booking Management System


Developed a Full-Stack Football Booking Management System utilising React JS and the MERN stack (MongoDB, Express, React, and NodeJS), which facilitated the development of React applications with backend connectivity via HTTP, incorporated user authentication, integrated the Payment Methods API (Stripe JS), and enabled CRUD operations for court management through a RESTful API.

## [Booking.Football](https://booking-football.onrender.com/)

### Features

- Utilising React JS and the MERN (MongoDB, Express, React, and Node) stack

- Facilitated the development of React applications with backend connectivity via HTTP and incorporated user authentication

- Feel free to explore the website as an administrator (email: [email protected], password: admin). As an admin, admin’ll have access to the Administration Panel, where you can manage current bookings, courts, and user accounts.

- Implemented a persistent storage application for CRUD on the website (Create the court, Read the current booking, Update the court and Delete the court)

- Court details and user informations with authentication on MongoDB

- Payment Methods API (stripe JS)

- UI development (React Bootstrap, React Spinners, SweetAlert2)

- Deployment of the website by Render.com for both Frontend and Backend [Booking.Football](https://booking-football.onrender.com/)


![Booking.Football](https://github.com/user-attachments/assets/06340803-ca83-43a3-92b6-db01655567d9)

## Technical Skills πŸ’»

React/React Native
Javascript
html5
css3
nodejs
mongodb
Git
render








## Getting Started

### Installation

To run this Football Booking Management System locally, follow these steps:

1. Open Terminal.
2. Change the current working directory to the location where you want the cloned directory.
3. Clone the repository: `git clone https://github.com/jhwa426/Booking-System`
4. Navigate to the project directory: `cd Booking-System/frontend`
5. Install the dependencies: `npm install`
6. Navigate to the project directory `cd Booking-System/backend`
7. Install the dependencies: `npm install`
8. Start the development server for backend `nodemon server`
9. Start the development server for frontend: `npm start`
10. Open your browser and visit: `http://localhost:3000`