Deduplikace typů a sloučení kontejnerů
- Zavedení yarn workspaces - Sloučení klienta a serveru do jednoho Docker kontejneru - Společný dockerfile, builder - Zbavení se nginx (není již potřeba)
This commit is contained in:
15
README.md
15
README.md
@@ -1,13 +1,13 @@
|
||||
# Luncher
|
||||
Aplikace pro profesionální management obědů.
|
||||
|
||||
Aplikace sestává ze dvou (tří) modulů.
|
||||
Aplikace sestává ze tří modulů.
|
||||
- types
|
||||
- společné TypeScript definice, pro objekty posílané mezi serverem a klientem
|
||||
- server
|
||||
- backend psaný v [node.js](https://nodejs.dev)
|
||||
- client
|
||||
- frontend psaný v [React.js](https://react.dev)
|
||||
- [nginx](https://nginx.org)
|
||||
- proxy pro snadné propojení Docker kontejnerů pod jednou URL
|
||||
|
||||
## Spuštění pro vývoj
|
||||
### Závislosti
|
||||
@@ -17,7 +17,6 @@ Aplikace sestává ze dvou (tří) modulů.
|
||||
|
||||
### Spuštění na *nix platformách
|
||||
- Nainstalovat závislosti viz předchozí bod
|
||||
- Zkopírovat `client/.env.template` do `client/.env.development` a upravit dle potřeby
|
||||
- Zkopírovat `server/.env.template` do `server/.env.development` a upravit dle potřeby
|
||||
- Spustit `./run_dev.sh`. Na jiných platformách se lze inspirovat jeho obsahem, postup by měl být víceméně stejný.
|
||||
|
||||
@@ -26,9 +25,6 @@ Aplikace sestává ze dvou (tří) modulů.
|
||||
- [Docker](https://www.docker.com)
|
||||
- [Docker Compose](https://docs.docker.com/compose)
|
||||
|
||||
### Spuštění s nginx
|
||||
- `docker compose up --build -d`
|
||||
|
||||
### Spuštení s traefik
|
||||
- `docker compose -f compose-traefik.yml up --build -d`
|
||||
|
||||
@@ -53,8 +49,7 @@ Aplikace sestává ze dvou (tří) modulů.
|
||||
- [ ] Ceny krabic za pizzu jsou napevno v kódu - problém, pokud se někdy změní
|
||||
- [ ] Předvyplnění poslední vybrané hodnoty občas nefunguje, viz komentář
|
||||
- [ ] Nasazení nové verze v Docker smaže veškerá data (protože data.json není venku)
|
||||
- [ ] Vylepšit dokumentaci projektu
|
||||
- [ ] Popsat nginx
|
||||
- [x] Vylepšit dokumentaci projektu
|
||||
- [x] Popsat závislosti, co je nutné provést před vývojem a postup spuštění pro vývoj
|
||||
- [x] Popsat dostupné env
|
||||
- [x] Přesunout autentizaci na server (JWT?)
|
||||
@@ -67,7 +62,7 @@ Aplikace sestává ze dvou (tří) modulů.
|
||||
- [ ] Možnost náhledu na jiné dny v týdnu (např. pomocí šipek)
|
||||
- [ ] Možnost zadat si oběd dopředu na následující dny v týdnu
|
||||
- [x] Zbavit se Food API, potřebnou funkcionalitu zahrnout do serveru
|
||||
- [ ] Vyřešit API mezi serverem a klientem, aby nebyl v obou projektech duplicitní kód (viz types.ts a Types.tsx)
|
||||
- [x] Vyřešit API mezi serverem a klientem, aby nebyl v obou projektech duplicitní kód (viz types.ts a Types.tsx)
|
||||
- [ ] Mazat z databáze předchozí dny, aktuálně je to k ničemu
|
||||
- [ ] Vylepšit parsery restaurací
|
||||
- [ ] Sladovnická
|
||||
|
||||
Reference in New Issue
Block a user