Skärmdump av Måltidsloggen

Vad

En webbsida / app för att logga dina måltider. Backend med node.js och pgsql för auth och att spara data. Backend finns på github/jensadev/mat. Frontend med Nextjs.

Varför

Relationships are just two people constantly asking eachother what they want to eat, until one of them dies

Måltidsloggens koncept skapades vid middagsbordet. Tanken är att hjälpa dig hålla reda på vad du ätit/äter. När du saknar inspiration, inte kommer ihåg vad ni åt igår, eller bara är trött så kollar du Måltidsloggen.

Syftet med Måltidsloggen är att hjälpa dig att snabbt och enkelt logga din mat.
Du kan sedan använda din sparade data för att:

Skärmdump av Måltidsloggen

Hur

Projektet började med att jag kodade en backend/microservice/api. Grundsyftet där var att skapa en api, testa någon form av auth (först auth0, sedan egen) och skriva tester (supertest, mocha, chai).

För frontend så var planen att jobba med ett ramverk och lära mig grunderna för det. Först skrev jag en version 1 med React, men den kom att ersättas med en version 2 där jag använde Nextjs istället.

För frontend så är css-grunden gjord med Bootstrap. Jag testade även att göra en hel del animationer med Framer.

Status

Hela kalaset behöver en gigantisk update och en hel del refactoring. Det var ett projekt där jag lärde mig React medans jag byggde det och det märks.

I nuläget är backend offline efter att Heroku tagit bort sin free-tier.

Projektet har dock fått sig en revival genom att vi använt det på te4 för att eleverna ska få öva på att läsa och förstå någon annas kod. På så vis har det fungerat som grunden till en bra övning.