Skip to content

Turf Booking & Management Web Application developed using MERN

License

Notifications You must be signed in to change notification settings

ani1100/turfers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Turf Booking System

About

The Software system is a turf management system where respective turfs can be managed by the owners. Also,it is a turf booking system where turf slots can be booked by the users depending upon their preference and availability.

Technologies Used

  • NodeJS
  • ReactJS
  • MongoDB
  • Javascript
  • HTML
  • CSS
  • Bootstrap
  • Git

Features

Admin

  • Turf owner can register their turf with details such as price, timings, name, location.
  • Turf details can be edited later.
  • After registration , turf owner can schedule booking slots for a particular day(s) of the turf.
  • Turf owner can check booking status of the turf for a particular day, with customer details for the booked slot.

User

  • User can register for booking purpose.
  • User can book turf slots according to their preference and availability.
  • User can check their booking history.

Preview

Your image title Your image title Your image title
Your image title Your image title Your image title
Your image title Your image title Your image title
Your image title Your image title Your image title

Installation

Visual Basic Code

  • Ensure all necessary softwares are installed.
  • Add .env file inside Backend folder.
  • Set the DB_URL varible in .env file (DB_URL='mongodb://127.0.0.1:27017/SampleDB').
  • Clone Git repository with the command - git clone https://github.com/ani1100/turfers.git
  • Install node modules in both Frontend & Backend folders with the command - npm install
  • Go to Frontend folder and run the application by using the command - npm run both

Application Navigation

Admin

  • INFORMATION - Turf Details such as name, location, price, timings can be saved. Details can be edited later.
  • SCHEDULE - Turf booking slots for a day(s) can be scheduled. Price and slot timings will be general details in default which can be changed for the particular day(s).
  • HISTORY - Booking status of the turf for a particular day can be checked, with customer details for the booked slot.

User

  • PROFILE - Profile details such as name, phone no and email id to be saved by the user. Details can be edited later.
  • BOOK SLOT - User can book turf slots according to their preference and availability.
  • BOOK HISTORY - User can check their booking history.