This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon This portfolio is a work in progress — check back soon
Fitify

Fitify

Din nye træningsmakker!🏋️‍♂️

Web Applikation

Fitify er din foretrukne fitnessapp, designet til at revolutionere din træningsoplevelse. Med en solid teknologistak, der inkluderer Next.js App Router, next-auth, TypeScript, Tailwind CSS, Neon db og Drizzle ORM, tilbyder Fitify en række topmoderne funktioner for at hjælpe dig med at nå dine fitnessmål.

Fitify projektvisning

✨ Funktioner

  1. Brugeridentifikation / User Authentication

    • Log ind og tilmeld dig problemfrit ved hjælp af Next Auth for en sikker og problemfri oplevelse.
  2. Træningshåndtering

    • Opret tilpassede træningsrutiner skræddersyet til dine fitnessmål.
    • Rediger eksisterende træninger for at tilpasse dem til dine udviklende behov.
    • Slet træninger, du ikke længere har brug for, og hold din træningsbibliotek organiseret.
  3. Kontohåndtering

    • Slet nemt din konto, hvis du beslutter dig for at stoppe med at bruge appen.
  4. Tilpasselige temaer

    • Personalisér din apps udseende ved at vælge mellem mørke og lyse tilstande for at passe til dine præferencer og reducere øjenbelastning.

Video visning

❓ Hvorfor jeg byggede det

I min fritid elsker jeg træning. Dog fandt jeg mig selv i behov af en pålidelig træningsapp til at hjælpe mig med at følge min fremgang, oprette tilpassede rutiner og forblive motiveret. Desværre kom mange eksisterende fitnessapps enten med en pris eller manglede kvalitet og funktionalitet.

Frustreret over begrænsningerne af de tilgængelige muligheder besluttede jeg at tage sagen i mine egne hænder og skabe en træningsapp.

Så dette projekt er resultatet af min passion for webudvikling og vægttræning.

💻 Hvorfor jeg valgte disse teknologier

Når jeg besluttede teknologierne til dette projekt, overvejede jeg flere nøglefaktorer for at sikre en effektiv og effektiv udviklingsproces:

  1. Next.js: Min primære interesse lå i Next.js, givet dets alsidighed som en fuldstackramme, hvilket gør den til et fremragende valg for dette projekt.

  2. NextAuth: Til autentifikation valgte jeg NextAuth på grund af dens nemme opsætning og den kontrol, den tilbyder over brugerdata og autentifikationsprocesser.

  3. Tailwind CSS: Tailwind CSS blev valgt for at lette hurtig udvikling, og jeg supplerede det med ShadCn-komponentbiblioteket for at strømline brugergrænsefladen.

  4. TypeScript: TypeScript var et naturligt valg for dets type­sikkerhed, branchestandardstatus og evne til at spare betydelig udviklingstid.

  5. Drizzle ORM: Jeg var ivrig efter at eksperimentere med Drizzle ORM, hvilket gjorde det til et værdifuldt tilføjelse til teknologistakken.

  6. Neon DB: Til databasen valgte jeg Neon DB på grund af dens robuste gratis niveau og egnethed til projektets behov.

Disse teknologier blev omhyggeligt valgt for at sikre en robust og effektiv udviklingsproces og samtidig være i overensstemmelse med mine præferencer og projektets krav.

🚀 Fremtidige mål for projektet

  • Gør det til en PWA
  • Hold styr på, hvor meget du løftede sidste gang med vægte
  • Hold styr på din vægt med en graf
  • Tilføj YouTube- og TikTok-eksempler på din træning
  • Hold styr på din vægt. Måske med en graf
  • Gør træninger offentlige og gør dem kopierbare