Skip to content

roiLeo/oh-my-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

54 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

Watchers

Forks

Contributors

โšก