
Održavanje / kontinuirani razvojWeb aplikacija / CMS platforma06/2026 - u toku
System Analyst · Full-Stack Developer · Database Designer
Projektovanje i razvoj CMS platforme za profesionalni portfolio
Naručilac / organizacija: Samostalni projekat – Ivan Cvetković
Profesionalni digitalni portfolio sa sopstvenim CMS sistemom za upravljanje projektima, obrazovanjem, iskustvom, stručnim usavršavanjem i nastavničkim aktivnostima. Platforma objedinjuje javni portfolio i zaštićeni administratorski panel, bez potrebe za neposrednim menjanjem programskog koda.
Problem
Podaci o obrazovanju, projektima, stručnom usavršavanju, nastavničkom radu i profesionalnom iskustvu bili su raspoređeni u različitim dokumentima i nisu postojali na jednom centralnom mestu.
Klasičan statički portfolio zahteva izmenu programskog koda prilikom svakog ažuriranja. Zbog toga je postojala potreba za razvojem sopstvene CMS platforme koja omogućava jednostavno upravljanje sadržajem, dokumentovanje profesionalnog razvoja i javno predstavljanje nastavničkih i inženjerskih kompetencija.
Moja odgovornost
Samostalno sam realizovao:
analizu zahteva i definisanje strukture sistema;
projektovanje javnog i administratorskog dela;
modelovanje MySQL baze podataka;
razvoj backend funkcionalnosti u PHP-u;
povezivanje aplikacije sa bazom pomoću PDO interfejsa;
razvoj sistema za prijavu administratora;
izradu CMS modula za upravljanje sadržajem;
razvoj modula za projekte i studije slučaja;
upravljanje slikama, dokumentima i biografijom;
izradu responzivnog korisničkog interfejsa;
prilagođavanje desktop i mobilnog prikaza;
implementaciju instalacionog procesa;
testiranje, ispravljanje grešaka i održavanje sistema;
postavljanje aplikacije na hosting i povezivanje sa domenom;
pripremu tehničke dokumentacije.
Rezultat
Razvijena je funkcionalna CMS platforma koja na jednom mestu objedinjuje profesionalni, nastavnički i inženjerski portfolio.
Sistem omogućava samostalno ažuriranje sadržaja, dokumentovanje profesionalnog razvoja i predstavljanje projekata kroz strukturisane studije slučaja. Time je smanjena potreba za ručnim izmenama programskog koda i pojednostavljeno dugoročno održavanje portfolija.
Projekat istovremeno predstavlja lični profesionalni sajt i dokaz praktičnih kompetencija u analizi zahteva, projektovanju baza podataka, backend razvoju, izradi korisničkog interfejsa, testiranju i postavljanju web aplikacije u produkciono okruženje.
Tehnologije: PHP 8+ · MySQL/MariaDB · PDO · HTML5 · CSS3 · JavaScript · Apache · WAMP · Responsive Web Design
ZavršenoWeb aplikacija / razvoj softvera06/2025-09/2025
System Analyst · Full-Stack Java Developer · Database Designer
Razvoj web aplikacije za upravljanje ponudom vozila
Naručilac / organizacija: Alfa BK Univerzitet – projekat realizovan u okviru diplomskog rada
Web aplikacija za upravljanje ponudom automobila i motocikala, razvijena kao praktični deo diplomskog rada. Sistem omogućava registraciju i prijavu korisnika, kontrolu pristupa prema korisničkoj ulozi, pretragu vozila prema zadatim kriterijumima i administraciju korisnika i podataka.
Problem
Upravljanje većom ponudom vozila zahteva organizovano čuvanje podataka i jednostavan način pronalaženja odgovarajućeg automobila ili motocikla. Korisnicima je potrebno omogućiti pregled i filtriranje ponude, dok administrator mora imati kontrolu nad korisničkim nalozima i podacima sistema.
Cilj projekta bio je razvoj centralizovane web aplikacije koja povezuje korisnički interfejs, serversku poslovnu logiku i relacionu bazu podataka.
Moja odgovornost
Samostalno sam realizovao:
analizu funkcionalnih zahteva;
projektovanje arhitekture aplikacije;
modelovanje MySQL baze podataka;
razvoj serverske logike pomoću Java servleta;
izradu JSP korisničkog interfejsa;
povezivanje aplikacije sa bazom pomoću JDBC tehnologije;
registraciju, prijavu i odjavu korisnika;
podelu korisnika prema ulogama;
razvoj administratorskog panela;
razvoj pretrage i filtriranja vozila;
validaciju korisničkog unosa;
funkcionalno testiranje aplikacije;
izradu projektne dokumentacije i prezentacije.
Rezultat
Razvijena je funkcionalna Java web aplikacija koja povezuje korisnički interfejs, serversku logiku i relacionu bazu podataka.
Projekat pokazuje praktičnu primenu objektno orijentisanog programiranja, MVC arhitekture, autentifikacije, kontrole korisničkih uloga, rada sa bazama podataka i funkcionalnog testiranja web aplikacija.
Realizacijom projekta unapređene su moje kompetencije u razvoju Java web sistema, projektovanju baza podataka i organizovanju aplikacije kroz jasno razdvojene softverske slojeve.
Tehnologije: Java · Java Servlets · JSP · JSTL · JDBC · MySQL · Apache Tomcat 9 · Apache Commons DBCP2 · BCrypt · Bootstrap 5.3 · HTML5 · CSS3 · NetBeans 8.2
Završeno
Backend Developer
Drive Green App
Razvoj backend dela aplikacije u Java jeziku; dizajn i implementacija MySQL baze podataka.
Tehnologije: Java, MySQL
Završeno
Software & Information Systems Engineering
Aplikacija vozni park – AVP
Projektovanje i implementacija informacionog sistema za upravljanje voznim parkom; evidencija vozila, vozača, servisa i troškova održavanja.
Tehnologije: PHP, MySQL