Skip to content

stephen-walcher/reservation-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Reservation System

This application is a demonstration of a generic hotel reservation system that demonstrates the use of:

  • ReactJS (and react-based packages)
  • Webpack
  • Apollo (Client and Server)
  • GraphQL
  • Express
  • Node.js
  • Docker
  • Docker-Compose

Installation

To run this application, simply clone the code to a destination of your choosing and run the following command: docker-compose up

From there, you should be able to see the application by visiting http://localhost:8082/

Make sure to have Docker and Docker-Compose installed first

TODOs

While this is a full-functioning sample, there are things that I would like to enhance/complete given enough time, including:

Client-side

  • Edit and Delete functionality
  • Date formatting on the forms
  • Sorting on various data points
  • Modal use on Creating/Updating forms for better UI/UX
  • A login system of some kind

Server-side

  • Consolidating functionality into controllers (to be shared between GraphQL and REST endpoints)
  • Edit and Delete functionality
  • More and better searching/filtering
  • Caching server-side of calls using a keystore of some kind

About

A sample generic hotel reservation system built using React, GraphQL, and Node.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published