This is an incremental, lightweight PMS for (small) hotels. Database is a JSON file, therefore the assumption
is that there won't be many users of this app. Database backup and versioning is supposed to be done using git and Github.
Check the gw project for a webserver that provides git commit and git push features
from the browser. This app is supposed to be self-hosted, and the code modified as per your need. You should be able to host
using the instructions below (requires Docker installed).
Features TODO:
- Note monthly analytics.
Architecture:
Backend is a json-server instance that uses a .json file as a database.
Usage:
- Clone this repo.
- Run
cp .env.example .envand set the environment variables.- Create
db.jsonin some folder (Use the provideddb.jsonas template). - Provide that folder's abolute path in
DB_REPOenvironment file. - If you already have json file, make sure the format is the same as in the example file.
- Create
- Run
docker compose up. Add-dflag at the end if you want to run in detached mode.
