Forside
CV
  • Github

  • LinkedIn

Book Space Banner

Book Space

Book Space

Om Projektet

Frontend

Backend

Disclaimer: Siden er hostet på en gratis version a Render, og kan derfor tage lidt tid at spinne op. Det vil typisk tage mellem 1-3 minutter.

Book Space er et eksamensprojekt, som jeg har udviklet i forbindelse med min uddannelse på 2. semester. Projektet er en webapp, der giver brugerne mulighed for at oprette en profil og gemme deres yndlingsbøger, oprette lister, se anbefalinger og tracke deres læsevaner.

Til dette projekt fik vi udleveret en Figma prototype, som vi kunne bruge som udgangspunkt for vores design, hvilket jeg har for det meste har fulgt.

Appen er bygget i React Router v7 med TypeScript, og bruger MongoDB til at gemme data om brugerne og de bøger, de har gemt. Appen bruger et JSON dataset med bøger, som vi fik udleveret i forbindelse med projektet.

Jeg har brugt Tailwind CSS til at style appen, og Motion til at tilføje animationer til filtre og modal vinduer, hvilket har gjort appen mere levende og interaktiv.

Testbruger:

Email: sylto@gmail.com

Kodeord: hello


Techstack

React
icon-React
React Router
icon-React Router
MongoDB
icon-MongoDB
Motion
icon-Motion
Tailwind CSS
icon-Tailwind CSS
TypeScript
icon-TypeScript

Snapshots

snapshot
snapshot
snapshot
snapshot

Teknologier

React

Jeg har brugt React til at skabe en interaktiv og dynamisk brugergrænseflade for mit eksamensprojekt. Brugen af React har gjort det nemt at opbygge en struktureret kodebase.

React logo
React Router

Jeg har brugt React Router v7 som react framework til at udvikle websitet. Ved hjælp af React Router's 'loader' og 'action' funktioner har jeg nemt kunne hente og opdatere data fra MongoDB direkte i komponenterne.

React Router logo
MongoDB

For at håndtere brugerdata og gemte bøger har jeg brugt MongoDB og Mongoose. Dette har gjort det muligt at gemme og hente data effektivt, hvilket er afgørende for funktionaliteten af appen.

MongoDB logo
Motion

Motion har gjort det muligt at tilføje flydende animationer og interaktioner, der forbedrer brugeroplevelsen. Jeg har blandt andet brugt det til filtre og modal vinduer, der giver appen et mere dynamisk og engagerende udtryk.

Motion logo
Tailwind CSS

Med Tailwind CSS har jeg hurtigt og effektivt stylet websitet. Det har gjort det muligt for mig, hurtigt at style komponenter og sikre en ensartet visuel oplevelse på tværs af forskellige sider.

Tailwind CSS logo
TypeScript

TypeScript har hjulpet mig med at skrive mere robust og vedligeholdelig kode. Ved at tilføje typekontrol til JavaScript har jeg reduceret fejl og forbedret udviklingsprocessen.

TypeScript logo
GithubLinkedInEmail

Tobias Wolmar