MySQL i 3NF
Brugere, genstande, billeder, tilbehør og lån, normaliseret til 3NF. En stored procedure, CreateLoan, afviser lån af genstande, der ikke er ledige.
Eksamensprojekt · PBA Webudvikling
Låneplatform for naboer.
Som eksamensprojekt designede og byggede jeg alene en fullstack-webapp, der lader beboere i samme boligfællesskab låne ting af hinanden: til naboer, der hellere vil låne en boremaskine end købe en.
Hovedprojekt
Naboer køber ting, de kunne låne.
De fleste har en boremaskine, de bruger få minutter om året, og naboen har sikkert én magen til. Uden et fælles sted at se, hvad der findes i opgangen, og at aftale lån, bliver det ved med at være lettere at købe nyt.
Fra datamodel til færdigt flow: jeg byggede alle tre lag selv.
Brugere, genstande, billeder, tilbehør og lån, normaliseret til 3NF. En stored procedure, CreateLoan, afviser lån af genstande, der ikke er ledige.
24 endpoints. Når man opretter en genstand, gemmes billeder og tilbehør i én transaktion, så halve opslag aldrig ender i databasen.
11 skærme med eget designsystem, beskyttede ruter og en indbakke, der viser antal ventende låneanmodninger.
Et komplet låneflow, live.
En beboer kan oprette en profil, lægge en genstand op med billeder og tilbehør og modtage anmodninger. Ejeren godkender eller afviser, og lånet følges, til det er afleveret.
Det tager jeg med: Forretningsregler hører hjemme dér, hvor de kan håndhæves sikkert, og det er ikke altid i databasen. Næste skridt ville være brugertest med rigtige beboere.
Log ind som testbrugeren Anna: anna@example.com / hash123