Giter Club home page Giter Club logo

rampu22-mkajic20-lgaljer20-jivancic20's Introduction

Aplikacija za rezervaciju soba hotela

Projektni tim

Ime i prezime E-mail adresa (FOI) JMBAG Github korisničko ime Seminarska grupa
Mladen Kajić [email protected] 0016147999 mkajic20 IPS3-S-G1.1
Luka Galjer [email protected] 0016148489 lgaljer20 IPS3-S-G1.1
Jan Ivančić [email protected] 0016150494 jivancic20 IPS3-S-G1.1

Opis domene

Aplikacija je namijenjena za rezervaciju hotelskih soba jednog hotela. U aplikaciji postojati će dvije vrste korisnika: gost i vlasnik hotela. Nakon prijave u sustav, gostu će se prikazati početni ekran aplikacije na kojem će biti prikazane osnovne informacije o hotelu, s kojeg će moći pristupiti popisu soba. Aplikacija će gostu pružiti opcije rezeviranja sobe te promjenu i otkazivanje rezervacija. Vlasnik će imati mogućnosti pregleda svih trenutnih i prošlih rezervacija te ručnog dodavanja nove rezervacije.

Specifikacija projekta

Oznaka Naziv Kratki opis Odgovorni član tima
F01 Registracija Kako bi korisnik mogao pristupiti aplikaciji, prvo se mora registrirati. Podaci koji se unose pri registraciji su ime, prezime, mail, broj telefona, lozinka i datum rođenja. Mladen Kajić
F02 Login Za pristup funkcionalnostima aplikacije, korisnik će se trebati prijaviti u sustav. Aplikacija će provjeravati vrstu prijavljenog korisnika (vlasnik i gost) na temelju unesenih podataka (mail i lozinka). Jan Ivančić
F03 Oporavak lozinke U slučaju zaboravljanja lozinke, gost može zahtijevati oporavak lozinke te će mu tada na mail doći kontrolni kod koji će unijeti u aplikaciju sa novom lozinkom. Luka Galjer
F04 Prikaz i filtriranje soba Nakon što gost navigira na pregled soba, aplikacija će iz baze podataka prikazati popis svih soba, koje će gost moći filtrirati prema broju kreveta koje ta soba ima i cijeni sobe po noćenju. Luka Galjer
F05 Pregled odabrane sobe Nakon što gost odabere sobu sa popisa, prikazuju mu se sve informacije o sobi, kao što su cijena, slika sobe te sadržaj sobe (kuhalo, internet, broj kreveta, tv, itd.). Jan Ivančić
F06 Rezervacije Aplikacija će gostu omogućiti rezerviranje sobe u željenom terminu i otkazivanje rezervacija. Ukoliko željeni termin nije dostupan, aplikacija će onemogućiti odabir tog termina. Podaci o informacijama će se spremati u bazu podataka. Sustav automatski odobrava rezervaciju. Jan Ivančić
F07 Potvrda o rezervaciji putem maila Kada gost rezervira sobu ili obriše rezervaciju, sustav automatski šalje obavijest o tome na mail gosta. Mladen Kajić
F08 Pregled svih rezervacija Vlasnik hotela će imati mogućnost pregleda svih rezervacija, koje će se podijeliti na trenute i prošle na temelju datuma te rezervacije i trenutnog datuma. Mladen Kajić
F09 Ručno upravljanje rezervacijama Vlasnik hotela će moći ručno dodati novu rezervaciju određene sobe, u slučaju da je soba rezervirana kontaktno umjesto kroz aplikaciju. Također će moći i ručno izbrisati rezervaciju. Luka Galjer

Tehnologije i oprema

Za implementaciju aplikacije koristiti ćemo Android Studio te Kotlin programski jezik. Za verzioniranje softvera koristiti ćemo Git i GitHub. Za pisanje dokumentacije projekta koristiti ćemo GitHub Wiki. Za pomoć u izradi projekta koristiti ćemo se dostupnim materijalima sa kolegija Razvoj aplikacija za mobilne i pametne uređaje.

Baza podataka i web server

Trebamo bazu podataka i pristup serveru za PHP skripte.

.gitignore

Uzmite u obzir da je u mapi Software .gitignore konfiguriran za nekoliko tehnologija, ali samo ako će projekti biti smješteni direktno u mapu Software ali ne i u neku pod mapu. Nakon odabira konačne tehnologije i projekta obavezno dopunite/premjestite gitignore kako bi vaš projekt zadovoljavao kriterije koji su opisani u ReadMe.md dokumentu dostupnom u mapi Software.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.