Skip to content

A config file driven asset reservation system - written in Typescript and uses MongoDB at the backend

Notifications You must be signed in to change notification settings

robertwilkinson9/ts-reserve-assets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a config file driven reservation system, written in react and typescript and scaffolded using vite.

It started off as a desk booking system and then generalised to be used for reserving books in a library, seats at a restaurant, car park places ...

The list of items presented to the user for selection has those previously reserved during the time period selected remove from choice.

Various example config files are given, any of them can be copied and changed.

The system does require that a start datetime and end datetime are given.

It presents the user with radio buttons to choose between the groups defined in the configuration file and then a pull-down list of items in the group to select.

An email address is used for the booking, and additional fields can be required e.g. registration numbers in the car park booking system.

SSL_CRT and SSL_KEY are required environmental variables e.g.

SSL_CRT=../certs/localhost.crt SSL_KEY=../certs/localhost.key npm run generic desk

MongoDB is used at the backend. The backend is another project here

About

A config file driven asset reservation system - written in Typescript and uses MongoDB at the backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published