Napredno Web programiranje - Uputstvo za izdradu projekata
Uputstvo za izradu projekta: web aplikacija u Laravel-u
Bira se jedna od ponuđenih tema. Dat je samo deo opisa potreba i funkcionalnosti, koje je definisao korisnik. Cilj je analizirati sajtove sa sličnom temom, izabrati što adekvatniji template, predložiti i definisati dodatne funkcionalnosti u skladu sa primerima dobre prakse na Internetu i kod konkurentskih sajtova, kreirati sve stranice sa dinamičkim sadržajima i napraviti dokumentaciju.
Dokumentacija mora da sadrži sledeća poglavlja:
1. Opis namene
2. Use case dijagram i kratak tekstualni opis funkcionalnosti
3. Klasni dijagram
4. Korišćeni template
5. Sitemap i printscreen stranica
6. Dizajn baze
7. Kompletan kod aplikacije
8. Literaturu.
U toku rada dozvoljeno je korišćenje tuđih template-a, objavljenih helper-a, klasa, biblioteka i sl. uz precizno navođenje svih izvora u Literaturi (npr. koji sajt, stranica i fajl je korišćen). Obavezno kreirati autorizovani deo sajta, koristiti sesije, i kreirati admin panel. Realizovati pretragu sadržaja sajta, galeriju i paginaciju bar jedne strane.
Aplikaciju treba hostovati.
Moguće je ovu aplikaciju nadograditi sa servisom, i tako objediniti i projekat iz web servisa.
Spisak tema za projekat izrade web aplikacije u Laravelu-u:
1. Sajt distributera za ručne satove
(Korisnik želi da zastupa više brendova, sa više artikala. Sat je definisan cenom, slikama, opisom i uporednim prikazom dva modela. Potrebno prikazati komentare korisnika i zakazivati servis.)
2. Sajt dečije igraonice
(Korisnik želi da promoviše svoj prostor za dečiju igraonicu. Vikendom se prostor izdaje za proslave rođendana. Termini za rođendane su 12-15, 15-18 i 18-21h. Potrebno je prikazati slobodne termine i rezervisati slobodne. Radnim danima se organizuju aktivnosti koje treba najavljivati i prikazati kao izveštaj po okončanju (npr. najava radionice za crtanje utorkom od 18 do 20h i prikaz slika i mišljenja sa
ranijih radionica).)
3. Sajt za promociju pevača rok muzike
(Korisnik želi da promoviše svoj lični rad. Treba prikazati njegove dosadašnje albume, i pripadajuće pesme. Treba omogućiti da se pojedini hitovi mogu samo slušati i gledati kao video zapis. Obavezna je anketa i rang lista njegovih najboljih pesama (na bazi ankete) i komentari korisnika. Omogućiti slanje potpisane slike mailom korisniku na zahtev. Prikazati termine nastupa za naredni period.)