Skip to content

franFodor/CestaFix

Repository files navigation

Štete javnih površina

Projekt je rezultat timskog rada u sklopu projektnog zadatka kolegija Programsko inženjerstvo na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu.

Opis projekta

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.

Funkcijski zahtjevi

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

Tehnologije

  • Frontend - JavaScript, React
  • Backend - Java, Spring Boot
  • Baza podataka - PostgreSQL
  • Deployment - Render

Instalacija

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.

Članovi tima

  • Fran Fodor - voditelj
  • Mateo Jakšić
  • Vedran Knežević
  • Leon Sattvik Kolenc
  • Jan Murić
  • Sara Podvorec
  • Ante Prkačin

Kontribucije

Dokumentacija

  • Mateo Jakšić
  • Sara Podvorec

Frontend

  • Fran Fodor
  • Leon Sattvik Kolenc
  • Jan Murić

Backend

  • Vedran Knežević
  • Ante Prkačin

Baza podataka

  • Fran Fodor
  • Vedran Knežević
  • Ante Prkačin

Deployment

  • Fran Fodor

📝 Kodeks ponašanja Contributor Covenant

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.

Poboljšajte funkcioniranje tima:

  • 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.

Prijava problema

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.

📝 Licenca

Važeča (1) CC BY-NC-SA 4.0

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.

Napomena:

Svi paketi distribuiraju se pod vlastitim licencama. Svi upotrijebleni materijali (slike, modeli, animacije, ...) distribuiraju se pod vlastitim licencama.

CC BY-NC-SA 4.0

Orginal cc0-1.0

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.

CC0-1.0

Reference na licenciranje repozitorija

About

Software Engineering course project on reporting damages on public property

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7