~/projects ▸ Eget prosjekt · 2025
CINETRACKER_
Sosial filmsporings-plattform bygget fra bunnen som fullstack-prosjekt. Brukere logger filmer, skriver anmeldelser og kobler seg til venner — kombinert med et prestasjonssystem og detaljert statistikk.
~540 commits
aktivt utviklet
8 collections
MongoDB / Mongoose
5 eksterne API-er
TMDB, OMDB, Cloudinary, Mailtrap, reCAPTCHA
Fullstack
fra bunnen, uten mal
// Skjermbilder
// Funksjoner
Filmsporing
Legg til filmer via TMDB-livesøk eller IMDb-ID. Personlig vurdering, dato og egne lister — alt i ett bibliotek.
Statistikk og analyser
Total spilletid, gjennomsnittsvurdering, sjangerfordeling og årbasert filtrering — dine se-vaner i ett blikk.
Prestasjonssystem
Sjanger- og mengdebaserte merker med flere vanskelighetsnivåer. Brukere belønnes og motiveres for sine se-vaner.
Sosiale funksjoner
Inviter venner via egendefinerte ID-er (ikke interne DB-ID-er), følg deres feed og del filmanmeldelser med likes og kommentarer.
Autentisering
E-postverifisering, JWT-cookies, reCAPTCHA v3, passord-tilbakestilling via e-post og gjestepålogging for umiddelbar demo uten registrering.
API-integrasjon
TMDB for metadata og plakater, OMDB som fallback for spilletider, Cloudinary for profilbilde-hosting — automatisk fallback-logikk inkludert.
// Tech Stack
// Arkitektur-høydepunkter
Egendefinert venne-ID-system
Brukere deler offentlige vennekoder i stedet for interne MongoDB-ID-er — personvernbevisst design.
Soft-delete-mønster
Innlegg markeres med slettet-flagg i stedet for å fjernes, og bevarer referensiell integritet.
Dobbel API-integrasjon
TMDB for primærdata, OMDB som automatisk fallback for spilletider — begge scenarier (navn og IMDb-ID) fullt dekket.
Kaskaderende sletting
Når en film slettes, fjernes alle tilknyttede oppdateringer og innlegg automatisk.
Gjestebruker-system
Midlertidige kontoer med tidsstempel i brukernavnet for umiddelbar demo-opplevelse uten registrering.