MEAN full stack web aplikacija koja predstavlja sistem za eFiskalizaciju u Republici Srbiji. Detaljan opis projekta se nalazi u postavljenom .pdf fajlu. Frontend urađen u potpunosti u Angular tehnologiji, dok je bekend iskucan u NodeJS-u. Koristi se MongoDB baza podataka.
Za početak, potrebno je uraditi sljedeće (ukoliko već imate instaliran MEAN stack onda prekočite stavke 1-3):
- Instalirati NodeJS
- Preći u komandnoj liniji u direktorijum aplikacije i pokrenuti:
npm install @angular/cli
npm install -g express
npm install -g cors
npm install -g mongoose
npm install -g typescript
- Instalirati MongoDB i MongoDBCompass
- U MongoDBCompass-u konektovati se, napraviti bazu po imenu fiskalizacija2022, kreirati unutar te baze kolekcije po imenu .json fajlova iz foldera baza i uvesti te .json fajlove u odgovarajuće kolekcije.
Postoje dva načina za pokretanje aplikacije (drugi način je preporučen):
- FRONTEND
-
Kreiranje projekta
- U komandnoj liniji preći u direktorijum frontend dijela aplikacije i pokrenuti
ng new imeProjekta
- U komandnoj liniji preći u direktorijum frontend dijela aplikacije i pokrenuti
-
Opcije:
- routing YES
- style CSS
-
Pokretanje projekta
ng serve --open
- BACKEND
- pokretanje: preći u direktorijum bekend dijela aplikacije i pokrenuti:
tsc
(typescript compiler)npm run serve
- Zamijeniti src foldere sa repozitorijuma sa odgovarajućim src folderima kreirane aplikacije, pa onda pokrenuti oba dijela.
-
Preuzeti prazan projekat sa: https://drive.google.com/file/d/1oFEEffgeCgG8q8JNc-4UIUpmPbkD55_V/view?usp=sharing
-
Otpakovati arhivu.
-
Zamijeniti src foldere sa repozitorijuma sa odgovarajućim src folderima raspakovane aplikacije.
-
FRONTEND
- Pokretanje projekta
- U komandnoj liniji preći u direktorijum frontend dijela aplikacije i pokrenuti
ng serve --open
- U komandnoj liniji preći u direktorijum frontend dijela aplikacije i pokrenuti
- Pokretanje projekta
-
BACKEND
- pokretanje: preći u direktorijum bekend dijela aplikacije i pokrenuti:
tsc
(typescript compiler)npm run serve
Ukoliko imate nekih problema sa pokretanjem aplikacije, budite slobodni da mi pišete!
Footer © 2022 GitHub, Inc. Footer navigation Terms Priva