Automatic court reservations
Find a file
dependabot[bot] 53d0b55766
Bump axios from 1.5.0 to 1.6.0
Bumps [axios](https://github.com/axios/axios) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-11 15:32:06 +00:00
.github/workflows Changing how build-args are sent to docker build action 2023-09-20 11:06:35 +02:00
database/migrations Adding ability to reserve for others and to filter out shitty courts 2023-10-06 11:56:34 +02:00
docker Adding GIT_COMMIT to see hash in server 2023-09-20 11:03:20 +02:00
src Revert "Fixing an issue with recurring reservations made in DST to non-DST" 2023-10-31 09:09:50 +01:00
test Adding recurring reservations and updating some linting/formatting rules 2023-06-29 10:32:09 +02:00
.eslintrc.js Adding recurring reservations and updating some linting/formatting rules 2023-06-29 10:32:09 +02:00
.gitignore Switching to use SQLite instead of MySQL 2023-05-23 15:09:14 -05:00
.nvmrc Updating node version, improving build process and adding required modules to dev dependencies 2023-05-23 15:09:11 -05:00
.prettierrc Big ole refactor to using nestjs for some practice 2023-05-26 15:43:14 -05:00
data-source.ts Correcting entity and adding migration 2023-06-29 10:39:27 +02:00
nest-cli.json Big ole refactor to using nestjs for some practice 2023-05-26 15:43:14 -05:00
package-lock.json Bump axios from 1.5.0 to 1.6.0 2023-11-11 15:32:06 +00:00
package.json Bump axios from 1.5.0 to 1.6.0 2023-11-11 15:32:06 +00:00
README.md Big ole refactor to using nestjs for some practice 2023-05-26 15:43:14 -05:00
tsconfig.build.json Big ole refactor to using nestjs for some practice 2023-05-26 15:43:14 -05:00
tsconfig.json Big ole refactor to using nestjs for some practice 2023-05-26 15:43:14 -05:00

autobaan

Automatic court reservation!

Setup

Requirements

  • Node.js (18.x)
  • npm (8.x)
  • nvm
  • Docker
  • redis

Using nvm

  1. Install nvm
  2. nvm use will use version specified in .nvmrc
  3. nvm install-latest-npm will upgrade NPM to latest version (8.x)

Usage

npm install
npm start:dev

Deployment

  • Create a volume which will store the SQLite database file using docker-like
  • Build image via provided dockerfile
  • Run container with built image exposing port 3000 and mapping the aforementioned volume to /app/db

CD

So I don't forget... I am using GHA to create a container image which I pull on my server using podman. This then restarts the container on my server with the latest image. The container is backed by a systemd service to restart and start on boot.