Vsaka skupina, ki je sestavljena iz 4 oz. 5 članov, mora razviti lastni projekt (LP) na izbrani problemski domeni, in sicer od predloga projekta do implementacije, kjer je podrobna razdelitev naslednja:
- 1. LP - Predlog projekta,
- 2. LP - Zajem zahtev,
- 3. LP - Načrt rešitve in
- 4. LP - Implementacija.
src
│ README.md
| .gitkeep
│
└─── server
│ │ server.js <- server side router and middleware
│ │ ...
│ │
│ └───controllers <- controllers
│ | AuthController.js
│ | ProfileController.js
│ | ...
| └───DB <- instance connections to DB
| | BazaTransakcij.js
| | ...
| └───middleware <- custom expressjs middleware
| validationInputs.js
| ...
│
└─── web
| │ ...
| │
| └───src
│ │ Router.tsx <- client side routing
| | App.tsx <- App
│ │ ...
| └───pages <- Views
| | └───Iskalnik
| | index.tsx <- markup for GUI
| | iskalnik.module.css <- styles for index.tsx
| | ...
| └───components <- shared components eg. navbar, footer, card..
| └───shared <- shared util functions eg. access token, http,..
|
|
test <- project tests
└───
| Auth.test.js <- .. define tests like *.test.js
| ...
| |
| └───coverage <- tests coverage report
Poskrbite, da si s pomočjo DDL skripte ustvarite delujoče MySQL bazo.
Po potrebi si prilagodite .env
datoteko v server direktoriju.
- Run server:
cd src/server/
yarn
yarn dev
- Run web application:
cd src/web/
yarn
yarn dev