Bootcamp project for ZoCom LIA
Syftet med ZoCom LIA Bootcamp är:
-
Lära känna andra LIA-studenter
-
Lära dig de tekniker vi använder i vår egen stack samt göra dig (och oss) trygg i att utveckla skarpa uppdrag senare under LIAn
-
Visa dina tekniska skills och driv för att ge oss en bild om med vad och var du passar bäst framåt i LIAn
-
Drilla dig i konsultmässighet och i hur du blir duktig på att fungera i rollen som utvecklare - både som konsult och anställd
Grattis!
Ni är nya utvecklare på ZoCom code magic AB! Ert första uppdrag är att utveckla ett system till food trucken Yum yum gimmi sum.
Systemet är en webbapplikation som skall tillgodose några olika behov ( se user stories ) och se ut enligt följande mockup.
Er frontend skall vara byggd med React, Typescript, SCSS och Framer motion enligt monorepo-arkitekturen.
För att bättre förstå denna arkitektur så finns i detta repo en boilerplate till projektet där några olika packages finns.
Backenden skall byggas i AWS med serverlessteknik. API:et skall säkras med en API-nyckel vid deployment.
- API-gateway
- Lambda
- DynamoDb
- Som kund vill jag få en fin upplevelese av YYGS-sidan via min telefon.
- Som kund vill jag kunna se en meny för att inspiereras och kunna välja vad jag vill äta.
- Som kund vill jag enkelt kunna klicka ihop en beställning
- Som kund vill jag kunna kunna ändra min beställning innan jag skickar iväg den för jag är lite velig
- Som personal vill jag kunna se beställningarna tydligt för att veta vad vi ska tillbereda
- Som personal vill jag ha beställningarna sorterade på tid ( äldst > nyast ) för att veta i vilken ordning dom skall tillberedas
- Som personal vill jag kunna markera när en beställning är redo att serveras för att meddela kunden att hämta den i luckan
- Som kund vill jag få en notis av något slag för att veta när min beställning är redo för avhämtning
- Som kund vill jag göra mina beställningar via telefonen då jag sällan har datorn med mig på lunchen
- Som personal vill jag kunna se beställningarna via en ipad i köket
- Som kund vill jag få en ETA baserat på hur många och hur stora beställningar som är före mig i kön, så att jag kan avgöra om jag hinner köpa tuggummi på närliggande affären så länge
- Som kund vill jag få en notis från min telefons OS ( Notification API ) så att jag inte behöver hålla stenkoll på hemsidan konstant.
- Som kund vill jag kunna göra en beställning antingen som guest eller inloggad customer.
- Som kund av typ inloggad customer vill jag kunna se min orderhistorik