Projekt je rezultat timskog rada u sklopu projektnog zadatka kolegija Programsko inženjerstvo na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu.
Problemi kao što su vandalizam, oštećenje pločnika, udarne rupe na cestama, smeće i slično predstavljaju potencijalnu opasnost za građane te poprilično narušavaju kvalitetu njihovog svakodnevnog života. Kako bi suzbili osjećaj nemoći građana i poboljšali kvalitetu života cjelokupne zajednice, potrebno je omogućiti adekvatnu prijavu oštećenja na javnim površinama. Cilj projekta je razviti programsku podršku za stvaranje web aplikacije za dojavu oštećenja i drugih problema na cestama, parkovima, javnim ustanovama i ostalim mjestima kako bi se olakšala dojava, kategorijazacija te u konačnici rješenja prijavljenih problema
Timskim radom na projektu želja nam je steći iskustvo praktične primjene principa programskog inženjerstva. Pisanje projektne dokumentacije i korištenje alata za distribuirano upravljanje inačicama omogućavaju nam efikasnije planiranje i upravljanje vremenom. Veliki fokus stavljamo na učenje novih tehnologija.
Ključni obrasci uporabe
- Kreiranje anonimne prijave oštećenja
- Kreiranje prijave oštećenja
- Pregled prijave oštećenja
- Promjena statusa prijave oštećenja
- Provjera statusa statusa prijave oštećenja
- Provjera statusa anonimne prijave oštećenja
- Objedinjavanje nepovezanih prijava oštećenja
- Provjera statistike statusa prijava oštećenja
- Frontend - JavaScript, React
- Backend - Java, Spring Boot
- Baza podataka - PostgreSQL
- Deployment - Render
Kako bi se pokrenula stranica potrebno je ući na frontend stranicu. Backend stranicu nije potrebno pokretati jer će se pokretanjem frontend stranice poslati GET request koji će probuditi backend aplikacije. Također, zbog ograničenja sustava, backend aplikacije se sporo učitava stoga je nekada potrebno malo pričekati da se dohvate podaci iz baze podataka.
- Fran Fodor - voditelj
- Mateo Jakšić
- Vedran Knežević
- Leon Sattvik Kolenc
- Jan Murić
- Sara Podvorec
- Ante Prkačin
- Mateo Jakšić
- Sara Podvorec
- Fran Fodor
- Leon Sattvik Kolenc
- Jan Murić
- Vedran Knežević
- Ante Prkačin
- Fran Fodor
- Vedran Knežević
- Ante Prkačin
- Fran Fodor
Kao studenti sigurno ste upoznati s minimumom prihvatljivog ponašanja definiran u KODEKS PONAŠANJA STUDENATA FAKULTETA ELEKTROTEHNIKE I RAČUNARSTVA SVEUČILIŠTA U ZAGREBU, te dodatnim naputcima za timski rad na predmetu Programsko inženjerstvo. Očekujemo da ćete poštovati etički kodeks IEEE-a koji ima važnu obrazovnu funkciju sa svrhom postavljanja najviših standarda integriteta, odgovornog ponašanja i etičkog ponašanja u profesionalnim aktivnosti. Time profesionalna zajednica programskih inženjera definira opća načela koja definiranju moralni karakter, donošenje važnih poslovnih odluka i uspostavljanje jasnih moralnih očekivanja za sve pripadnike zajenice.
Kodeks ponašanja skup je provedivih pravila koja služe za jasnu komunikaciju očekivanja i zahtjeva za rad zajednice/tima. Njime se jasno definiraju obaveze, prava, neprihvatljiva ponašanja te odgovarajuće posljedice (za razliku od etičkog kodeksa). U ovom repozitoriju dan je jedan od široko prihvaćenih kodeks ponašanja za rad u zajednici otvorenog koda.
- definirajte načina na koji će rad biti podijeljen među članovima grupe
- dogovorite kako će grupa međusobno komunicirati.
- ne gubite vrijeme na dogovore na koji će grupa rješavati sporove primjenite standarde!
- implicitno podrazmijevamo da će svi članovi grupe slijediti kodeks ponašanja.
Najgore što se može dogoditi je da netko šuti kad postoje problemi. Postoji nekoliko stvari koje možete učiniti kako biste najbolje riješili sukobe i probleme:
- Obratite mi se izravno e-pošta i učinit ćemo sve što je u našoj moći da u punom povjerenju saznamo koje korake trebamo poduzeti kako bismo riješili problem.
- Razgovarajte s vašim asistentom jer ima najbolji uvid u dinamiku tima. Zajedno ćete saznati kako riješiti sukob i kako izbjeći daljnje utjecanje u vašem radu.
- Ako se osjećate ugodno neposredno razgovarajte o problemu. Manje incidente trebalo bi rješavati izravno. Odvojite vrijeme i privatno razgovarajte s pogođenim članom tima te vjerujte u iskrenost.
Ovaj repozitorij sadrži otvoreni obrazovni sadržaji (eng. Open Educational Resources) i licenciran je prema pravilima Creative Commons licencije koja omogućava da preuzmete djelo, podijelite ga s drugima uz uvjet da navođenja autora, ne upotrebljavate ga u komercijalne svrhe te dijelite pod istim uvjetima Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License HR.
Svi paketi distribuiraju se pod vlastitim licencama. Svi upotrijebleni materijali (slike, modeli, animacije, ...) distribuiraju se pod vlastitim licencama.
COPYING: All the content within this repository is dedicated to the public domain under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication.