This app was written for an assignment in a distributed database course.
We had the assignment to create an app with the following loose requirements:
The issue is, that you don't want too much overbooking. So we create an allowance for every sales agent at sync. Our solution implemented Couch DB with a WebApp based frontend plus a server side script for pending bookings that were above the allowance.
The web app was originally written using just jQuery and PouchDB. I later rewrote it in Svelte because i wanted to learn it. It's excellent. I've also added more features (auth, printing of reservations, adding themes, markdown tour descriptions) since the new codebase is much better to work in.
docker-compose build
in cli from repo rootdocker-compose up
in cli from repo root