1.5 KiB
1.5 KiB
autobaan
Automatic court reservation!
Setup
Requirements
- Node.js (18.x)
- npm (8.x)
- gcc (g++-12)
- nvm (optional)
Using nvm
- Install nvm
nvm usewill use version specified in.nvmrcnvm install-latest-npmwill upgrade NPM to latest version (8.x)
Usage
npm install
npm run local <username> <password> <year> <month> <day> <startTime> <endTime> <opponentName> <opponentId>
Architecture
|======|
| User |
|======|
|
[requests reservation]
|
|
V
|===========| /---\ |==========|
| Scheduler | ---[checks possibility]--->/ ok? \--[y/ forward request]--> | Reserver |
|===========| \ / |==========|
\---/ |
| |
[n/ save request] [find possible, saved reservations]
| |
V |
|==========| |
| Database |<---------------------------|
|==========|