This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint in your project.
- Axel Nokireki
- Georgii Afanasev/GeorgiiAf
- Vladimir Karpenko
Kohderyhmä:
- Nuoret aikuiset, mutta sovellus soveltuu kaikille ruoan tilaajille.
Sovelluksen tarkoitus:
- Tarjoaa käyttäjille mahdollisuuden tilata ruokaa, jättää arvosteluja ja seurata tilaushistoriaa.
- Antaa ylläpitäjille (admin) työkalut ruokalistan hallintaan, tilausten käsittelyyn.
Pääominaisuudet:
✅ Asiakas:
- Rekisteröityminen & kirjautuminen
- Ruokien selaus ja ostoskoriin lisäys
- Tilauksen tekeminen ja maksaminen
- Arvostelujen kirjoittaminen
- Tilaushistorian tarkastelu
- Kielen vaihto (suomi/englanti)
- Teeman vaihto (vaalea/tumma tila)
✅ Admin:
- Ruokalistan hallinta (lisäys/muokkaus/poisto)
- Ruokien kuvien lisääminen
- Tilauksien hyväksyntä ja seuranta
- Käyttäjähallinta
- Rekisteröityminen, kirjautuminen ja profiilin hallinta.
- Ruokalistan selaus
- Ruokien suodatus kategorian mukaan.
- Ostoskorijärjestelmä
- Ruokien lisäys/poisto, määrän muokkaus ja tilauksen lähetys.
- Kieli- ja teemavaihto
- Vaihda sovelluksen kieltä (suomi/englanti)
- Vaihda väriteemaa (vaalea/tumma)
- Arvostelut & rating-järjestelmä
- Käyttäjät voivat antaa palautetta ja tähti-arvosanoja.
- Tilaushistoria
- Käyttäjä näkee aikaisemmat tilaukset ja niiden tiedot.
- Admin Dashboard
- Ylläpitäjä voi hallita ruokia, tilauksia.
🔌 Koulun VPN pitää olla päällä ennen testaamista:
- Ota yhteys osoitteeseen: https://10.120.34.122/
- Kysely GoogleForms: https://forms.gle/evWWaznL1JZRhSRz5
- Kieli- ja teemavaihto
- Vaihda kieltä asetusvalikosta (testaa molemmat kielet)
- Vaihda teemaa (tarkista että tumma/vaalea toimii)
- Tilausprosessi
- Lisää ruokia ostoskoriin
- Tee testitilaus
- Kirjoita arvostelu tilaukselle
Testaamista varten voit kirjautua sisään seuraavilla admin-oikeuksilla varustetuilla tunnuksilla:
- Sähköposti:
admin@gmail.com - Salasana:
12345678
- Ruokalistan hallinta
- Admin Paneeli löytyy profiilista
- Lisää uusi ruoka
- Muokkaa olemassa olevaa ruokaa
- hallitse tilauksia ja merkkaa ne tehdyiksi
- tarkista dashboard tietojen muutuuminen

