~/projectsEget 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.

GitHub
ReactNode.jsExpressMongoDBChakra UITMDB API

~540 commits

aktivt utviklet

8 collections

MongoDB / Mongoose

5 eksterne API-er

TMDB, OMDB, Cloudinary, Mailtrap, reCAPTCHA

Fullstack

fra bunnen, uten mal

// Skjermbilder

Filmbibliotek

// Funksjoner

01

Filmsporing

Legg til filmer via TMDB-livesøk eller IMDb-ID. Personlig vurdering, dato og egne lister — alt i ett bibliotek.

02

Statistikk og analyser

Total spilletid, gjennomsnittsvurdering, sjangerfordeling og årbasert filtrering — dine se-vaner i ett blikk.

03

Prestasjonssystem

Sjanger- og mengdebaserte merker med flere vanskelighetsnivåer. Brukere belønnes og motiveres for sine se-vaner.

04

Sosiale funksjoner

Inviter venner via egendefinerte ID-er (ikke interne DB-ID-er), følg deres feed og del filmanmeldelser med likes og kommentarer.

05

Autentisering

E-postverifisering, JWT-cookies, reCAPTCHA v3, passord-tilbakestilling via e-post og gjestepålogging for umiddelbar demo uten registrering.

06

API-integrasjon

TMDB for metadata og plakater, OMDB som fallback for spilletider, Cloudinary for profilbilde-hosting — automatisk fallback-logikk inkludert.

// Tech Stack

FrontendReact 18
FrontendVite
FrontendChakra UI
FrontendZustand
FrontendFramer Motion
BackendNode.js
BackendExpress
BackendMongoDB
BackendJWT
ServicesCloudinary
ServicesTMDB API
ServicesOMDB API
ServicesMailtrap

// 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.

← Tilbake til prosjekter