Skip to content

audsostrom/dishdelish

Repository files navigation

DishDelish

DishDelish is a recipe discovery application that helps users find recipes based on available ingredients, dietary preferences, and more. Whether you're a seasoned chef or a cooking novice, DishDelish has something for everyone.

Features

  • Ingredient Inputs: Input the ingredients you have on hand and get recipe recommendations based on what you already have.
  • Recipe Search: Search for recipes using specific ingredients, dietary restrictions, cuisine preferences, and more.
  • User Profiles: Create a user profile to save favorite recipes, view previously searched ingredients, and personalize your cooking experience.
  • User-Friendly Interface: Clean and intuitive interface design makes navigating DishDelish a breeze.

Installation

  1. Clone the repository:

    git clone <repository_url>
    cd DishDelish
  2. Set up environment variables:

    • Create a .env.local file in the root directory of the project.
    • Copy the contents of .env.copy into .env.local.
    • Replace the placeholders with your actual credentials and keys:
      MONGODB_URI=mongodb+srv://<username>:<password>@<cluster>/?retryWrites=true&w=majority
      NEXTAUTH_SECRET=<your_nextauth_secret>
      SPOONACULAR_API_KEY=<your_spoonacular_api_key>
      
    • To generate a NextAuth secret, you can use the following command:
      openssl rand -base64 32
      
  3. Install dependencies:

    npm install
    # or
    yarn
    # or
    pnpm install
  4. Run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  5. Open http://localhost:3000 in your browser to view the app.

Resources

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Contributing

We welcome contributions from the community. If you find any bugs, have feature requests, or want to contribute enhancements, please open an issue or submit a pull request.

Acknowledgements

Special thanks to our team members for their dedication and hard work in developing DishDelish.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •