A full-featured recipe sharing platform built with Nuxt 3, Supabase, and Tailwind CSS. Users can browse recipes, sign up or log in, and create, edit, or delete their own recipes.
- 🔐 User authentication with Supabase
- 📚 View community-shared recipes
- ✍️ Add, edit, and delete your own recipes
- 🖼️ Responsive UI with Tailwind CSS and Nuxt Image
- 🎨 Custom icons and Google Fonts integration
git clone https://github.com/your-username/nuxt-recipe-app.git
cd nuxt-recipe-app
npm install
# or
yarn install
Create a .env
file in the root directory with your Supabase credentials:
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-anon-key
To start the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 in your browser to view the application.
npm run build
# or
yarn build
Preview the production build:
npm run preview
# or
yarn preview
├── assets/ # Uncompiled assets like images, fonts
├── components/ # Vue components
├── composables/ # Vue composables (composable logic)
├── layouts/ # Application layouts
├── pages/ # Route-based pages
├── public/ # Static files
├── server/ # Server-side logic
├── app.vue # Root component
├── nuxt.config.ts # Nuxt configuration
├── tailwind.config.ts # Tailwind CSS configuration
└── .env # Environment variables
This project is licensed under the MIT License.