Daily lunches from bistros in western Leipzig (Plagwitz and Lindenau) automatically collected and clearly displayed.
It's recommended to use nvm (Node version Manager).
node 24.14.0or higher in combination withnpm 11.9.0or higher orpnpm 10.33.0or higher, used in this repository
Install pnpm by running:
npm install -g [email protected]This repo uses pnpm as package manager.
You can also use npm for your local work but changes will be made by pnpm only.
@angular/cli 21.2.6or higher
Install @angular/cli by running:
pnpm install -g @angular/cli@21jdk 21or higher
docker 28.3.2or higher
# clone project
git clone https://github.com/inpercima/mittagstisch/
cd mittagstischCheck the documentation for each module/component. Each individual document describes the basic tasks for the module.
For frontend check mittagstisch - frontend.
For backend check mittagstisch - backend.
For docker check mittagstisch - docker.
Some tools are both used by backend and frontend. Run the following command to install:
pnpm installFor development you can use two separate terminals for starting backend and frontend separately. More can find in the specified README files in the separate folders.
You could also use following command in root folder to start in one single terminal:
pnpm startFirst you need to have Docker installed on the server.
Check for the existence of environment.prod.ts as described in Mittagstisch - frontend.
Build the backend by using ./mvnw clean package.
Copy following files to the server:
.envdump.sqldocker-compose.ymlanddocker-compose.prod.ymlmittagstisch-<VERSION>-SNAPSHOT.jarapplication-prod.yml
Modify the .env file for your needs.
Modify the application-prod.yml for your needs.
Run the compose files for prod mode as described in mittagstisch - docker.