Skip to content

Weekend project built with Nuxt.js and Tailwind CSS. Features a to-do list and a recipe page, both fetching and displaying dummy API data.

Notifications You must be signed in to change notification settings

WilliamBostrom/Nuxt-vue

Repository files navigation

NuxtHome - Recept & Todo-applikation

En modern webbapplikation byggd med Nuxt 3 som kombinerar ett receptbibliotek med en todo-lista. Applikationen erbjuder en sömlös användarupplevelse med både ljust och mörkt tema.

Funktioner

  • Receptbibliotek

    • Bläddra bland recept
    • Detaljerad receptvy med ingredienser och instruktioner
    • Favoritmarkera recept
    • Sökfunktion för recept
    • Kalorieräknare och tillagningstid
  • Todo-lista

    • Lägg till och ta bort todos
    • Markera todos som klara
    • Filtrera todos
    • Lokal lagring av todos
  • Användarfunktioner

    • Autentisering via Supabase
    • Magisk länk-inloggning
    • Persistenta användarinställningar

Teknisk Stack

  • Frontend: Nuxt 3, Vue 3, TypeScript
  • Styling: Tailwind CSS
  • Autentisering: Supabase
  • State Management: Vue Composition API
  • API: Server API Routes (Nuxt)

Installation

  1. Klona repot:
git clone [repo-url]
  1. Installera beroenden:
# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install
  1. Starta utvecklingsservern:
# npm
npm run dev

# pnpm
pnpm dev

# yarn
yarn dev

# bun
bun run dev
  1. Öppna http://localhost:3000

Miljövariabler

Skapa en .env fil i root-mappen med följande variabler:

SUPABASE_URL=din_supabase_url
SUPABASE_KEY=din_supabase_nyckel
BASE_URL=http://localhost:3000

Byggd Med

Projektstruktur

  • /components - Återanvändbara Vue-komponenter
  • /pages - Applikationens routes/sidor
  • /server/api - API-endpoints
  • /composables - Återanvändbara Vue-composables
  • /types - TypeScript typedefinitioner
  • /assets - Statiska resurser

Features i Utveckling

  • Receptkategorier
  • Användarspecifika receptsamlingar
  • Delning av recept
  • Näringsvärdeskalkylator
  • Veckomenyplanerare

Produktion

Bygg applikationen för produktion:

# npm
npm run build

# pnpm
pnpm build

# yarn
yarn build

# bun
bun run build

Förhandsgranska produktionsbygget lokalt:

# npm
npm run preview

# pnpm
pnpm preview

# yarn
yarn preview

# bun
bun run preview

Se deployeringsdokumentationen för mer information.

Licens

Detta projekt är licensierat under MIT-licensen.

About

Weekend project built with Nuxt.js and Tailwind CSS. Features a to-do list and a recipe page, both fetching and displaying dummy API data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published