A szakdolgozat célja egy szavazás alapú, döntéshozatali web alkalmazás létrehozása, amely lehetővé teszi a felhasználók számára a baráti társaságban történő közös döntéshozatalokat. A program tervezése és fejlesztése alatt kiemelt figyelmet kap a felhasználói élmény, és a bármilyen témában lévő szavazások gyors, hatékony és játékos lebonyolítása!
A szavazások során folyamatosan rendelkezésre áll a felhasználók számára egy intuitív és felhasználóbarát felületet, amely lehetővé teszi számukra a könnyed döntéshozatalt és a szavazások eredményeinek nyomon követését.
A felhasználók számára lehetőséget kínál a program regisztráció nélküli (vendég) és a regisztrált felhasználói mód használatára. A vendégeknek először meg kell adniuk egy felhasználónevet, majd lehetőségük van szobákat generálni, vagy már meglévő szobákhoz lehetőségük van csatlakozni linkkel vagy kóddal.
Az alkalmazásban minden szavazás egy témakör köré szerveződik, ahol a felhasználók konkrét válaszokra szavaznak. Bizonyos módoknál a program biztosítja a képfeltöltés lehetőségét, ezzel is növelve a program sokszínűségét.
- Példa szituáció - 1: Egy baráti társaság, amely vacsoraválasztás előtt áll, használhatja az alkalmazást. Miután beléptek egy szobába, mindenki hozzáadhatja az általa kedvelt ételeket, majd közös szavazás dönti el, hogy melyik ételt válasszák.
- Példa szituáció - 2: Éppen a felhasználó egy ruha boltban vásárol, és a választék túl nagy. Képeket készít minden kérdéses megvásárolni kívánt ruháról, majd egy szavazást indít, ahova meghívja a barátait.
A szavazások végeztével a felhasználók diagramokat tekinthetnek meg a szavazások eredményeiről és a részvételi arányokról. Ezek az eredmények bármikor hozzáférhetők a regisztrált felhasználók számára.
Ez a szakdolgozatvázlat összefoglalja egy szavazás alapú döntéshozatali web alkalmazásnak tervezését. Az alkalmazás egyszerű használata és rugalmas szavazási konfigurációi lehetővé teszik a baráti közösségek számára, hogy könnyedén és élvezetesen hozzanak közös döntéseket.
- Fejlesztői eszközök: Visual Studio Code a választott kódszerkesztő, valamint Git a verziókezelő.
- Programnyelvek: Node.js, TypeScript.
- Könyvtárak és keretrendszerek: Angular v16.2, TailwindCss.
- Adatbázis-kezelő rendszer: Az alkalmazás adatbázis-kezeléséhez Firebase-t választottam.
- Hosztolás és szerver: Az alkalmazás a Firebase Hosting-on lesz deployolva.
npm install
ng serve
Az alábbiakban található egy példa fiók, amelyet a rendszer használatához használhat:
E-mail cím | Jelszó |
---|---|
asdasdasd@gmail.com | asdasd |