Skip to content

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

Notifications You must be signed in to change notification settings

jhwa426/Booking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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.

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: admin@a.com, 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


Booking.Football

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published