Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 3.2 KB

readme.md

File metadata and controls

65 lines (44 loc) · 3.2 KB

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