Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Oh My Recipes πŸ‘©β€πŸ³

Culinary Adventures for the Curious Cook

Netlify Status Live Demo

A modern recipe management application built with Nuxt, designed to help you discover, organize, and share your favorite recipes.

✨ Features

  • πŸ“– Browse and search cooking recipes
  • 🎨 Modern, responsive UI built with Nuxt UI
  • πŸ“ Content-driven architecture with markdown support
  • πŸš€ Fast and optimized with Nuxt
  • πŸ“± Mobile-friendly design
  • πŸ” Easy recipe discovery and filtering

πŸ› οΈ Tech Stack

  • Framework: Nuxt - The Intuitive Vue Framework
  • UI Components: Nuxt UI - Fully styled and customizable components
  • Language: TypeScript - Type safety and better developer experience
  • Code Quality: ESLint & Prettier - Consistent code formatting
  • Git Hooks: Husky - Automated quality checks

πŸ“‹ Prerequisites

  • Node.js (v20 or higher recommended)
  • pnpm (or npm/yarn)

πŸš€ Getting Started

Installation

Clone the repository and install dependencies:

git clone https://github.com/roiLeo/oh-my-recipes.git
cd oh-my-recipes
pnpm install

Development

Start the development server at http://localhost:3000:

pnpm dev

The application will automatically reload when you make changes to the code.

Building for Production

Create an optimized production build:

pnpm build

Preview the production build locally:

pnpm preview

πŸ“ Adding Recipes

Recipes are stored as markdown files in the content/recipes/ directory. Each recipe should follow a consistent format with frontmatter metadata.

Example recipe structure:

---
title: "Your Recipe Name"
description: "Brief description of the recipe"
cookTime: "30 minutes"
servings: 4
---

## Ingredients
- Ingredient 1
- Ingredient 2

## Instructions
1. Step 1
2. Step 2

🚒 Deployment

The application can be easily deployed to various platforms:

Vercel

Deploy with Vercel

Netlify

Deploy to Netlify

For more deployment options, check out the Nuxt deployment documentation.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. Here are some ways you can contribute:

  • Add new recipes
  • Improve the UI/UX
  • Fix bugs
  • Add new features
  • Improve documentation

Development Guidelines

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

The project uses Husky to run pre-commit hooks that check code quality with ESLint and Prettier.

πŸ™ Acknowledgments

πŸ“§ Contact

For questions or feedback, please open an issue on GitHub.


Made with ❀️ by roiLeo

About

πŸ‘©β€πŸ³ Culinary Adventures for the Curious Cook

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages