Skip to content
This repository has been archived by the owner on Apr 6, 2022. It is now read-only.

amitrke/courtres2

Repository files navigation

Build Status Build Status devDependencies Status Code Climate Issue Count

Court Reservation 2

This project is work-in-progess, Once complete it can be used by a sports facility to reserve courts for its members, some of the features include..

  • Member signup
  • Facility to checkin members as they come to play
  • Checked in members can reserve the court using their smartphone or the facility admin can reserve court for them
  • After 20 mins ( or whatever time set for the facility) the system puts the members back into the queue for reservation.
  • The system logs out all members at the end of day, and they can't reserve the court using smartphone until then are checked in by the facility again.
  • Every court can be configured for time slots, and the system maintains a court reservation queue.

Steps to Run

    npm install
    npm run build
    npm run start

Project Structure

courtres2
      |-- node_modules
      |-- client
           |-- app
                |-- app.component.ts
                |-- main.ts
           |-- typings
           |-- index.html
           |-- tsconfig.json
           |-- typings.json
      |-- server
           |-- typings
           |-- server.ts
           |-- tsconfig.json
           |-- typings.json
      gulpfile.ts
      package.json
      tsconfig.json
      tslint.json

Dependencies

  1. Angular 4
  2. TypeScript
  3. Gulp
  4. ExpressJS
  5. NodeJS
  6. Nodemon
  7. TsLint