Tim 9
- Dušan Urošević IN16/2017
- Nikola Selić IN43/2017
- API: api.selich.me
- WEB-APP: selich.me
-
Frontend - React.js
-
Backend - Node.js, Express, ApolloServer, GraphQL
-
Baza Podataka - PostgreSQL
-
Instalirati node.js
-
Instalirati yarn link
-
Instalirati postgres link
-
Instalirati sve neophodne bibiloteke
cd <Naziv Projekta>
yarn install
- Testiranje se vrsi koriscenjem Jest
Testovi se nalaze na putanji
/api/tests/
Pokretanje se vrsi pomocu
npm run test
Potrebno je prvo u pgAdminu napraviti Server i Bazu sa sledecim kredencijalima
username: isa_super
password: pass
database: isa_super
port: 5432
Dump SQL baze se nalazi na linku
Email
Pacijent (korisnik): [email protected]
Dermatolog: [email protected]
Farmaceut: [email protected]
Administrator apoteke: [email protected]
Administrator sistema: [email protected]
Password za sve je: 1234
Za formiranje i popunjavanje tabela u bazi koristiti sledecu komandu u terminalu
psql -U isa_super -d isa_super < dump.sql
Dokumentacija za resenja konfliktnih situacija pri konkurentnim pristupima bazi se nalazi na linku
Video klipovi se nalaze na Google Drive-u na linku
Predlog arhitekture se nalazi na linku
Prilikom akcija koje generisu e-mail, adresa na koju je mail poslat se pojavljuje u konzoli. Potrebno je kopirati tu adresu u address bar browsera.
Pozivanje:
- api dev
./run_api.sh
- web frontend dev
./run_web.sh
- zajedno
./run_all.sh
Da bi generisao nove zahteve potrebno je generisati nove graphql upite
yarn gen
Za slanje e-mail-a koriscen je Nodemailer
Kredencijali:
user: '[email protected]'
pass: '4GK92dcVH8byXMht53'