A little openspace booking app
- Social login with google
- Multiple rooms, a.k.a. cities
- Self booking for full days, mornings or afternoons
- Temporary guests on a booking
- Book other colleagues if they forgot
Prerequisites :
- Install gcloud CLI
- Init gcloud with
gcloud init - Set up Application Default Credentials for a local development environnement by
gcloud auth application-default login - Copy
.env.exampleto.env, fill environnement variables.
To run this locally, make sure your project's local dependencies are installed:
npm ciAfterwards, start the Remix development server like so:
npm run devOpen up http://localhost:3000 and you should be ready to go!
Run this command
cloud datastore indexes create YOUR_INDEX_FILE
Extract each tables to a csv file and put it inside the scripts/data folder.
Run npx zx scripts/seed.mjs to migrate the data
Option : --reset to delete all data
If you're familiar with deploying Node applications, the built-in Remix app server is production-ready.
Make sure to deploy the output of npm run build
build/serverbuild/client