An open API service indexing awesome lists of open source software.

https://github.com/shadowslayer03/blissbites-recipe-website

A user-friendly website for sharing, exploring, and creating recipes. Built with EJS, NodeJS, and MongoDB after learning backend development.
https://github.com/shadowslayer03/blissbites-recipe-website

Last synced: 10 months ago
JSON representation

A user-friendly website for sharing, exploring, and creating recipes. Built with EJS, NodeJS, and MongoDB after learning backend development.

Awesome Lists containing this project

README

          

# BlissBites Recipe Website

BlissBites is a delightful recipe website built with EJS, Express, Node.js, and MongoDB. Explore a variety of mouth-watering recipes that cater to different tastes and preferences.

## Features

- **User-friendly Interface:** Enjoy a clean and intuitive design for easy navigation and an enjoyable browsing experience.

- **Recipe Categories:** Browse recipes conveniently categorized by cuisine, meal type, dietary preferences, and more.

- **Detailed Recipe Pages:** Access detailed recipe pages with ingredients, step-by-step instructions, and serving suggestions.

- **Show All Recipes Functionality:** Find all the recipes posted by people all around the world and try them out!

- **Random Recipe Functionality:** Quickly get a random recipe, best suited for those days when you want to try something new, but don't know what.

- **Search Functionality:** Quickly find the perfect recipe by utilizing the search functionality with filters.

- **Post Your Recipes for Free Online:** Why restrict showcasing your culinary skills just to your loved ones? Share your passion for cooking and the delicious recipes in your mind with the world.

- **Responsive Design:** BlissBites is designed to be responsive, ensuring a seamless experience across various devices.

## Technologies Used

- **EJS (Embedded JavaScript):** Dynamic templating engine for rendering views on the server-side.

- **Express.js:** Web application framework for building robust and scalable server-side applications.

- **Node.js:** JavaScript runtime for executing server-side code.

- **MongoDB:** NoSQL database for efficient storage and retrieval of recipe data.

## Live Preview

This project is hosted [here](https://blissbites-recipe-website.onrender.com/).

## Get this project in your local folder

1. **Clone the Repository:**
```bash
git clone https://github.com/ShadowSlayer03/BlissBites-Recipe-Website.git

2. **Install dependencies:**
```bash
npm install

3. **Set Up MongoDB:**

- Ensure you have MongoDB installed and running.
- Update MongoDB connection details in the configuration file.

4. **Run the Application:**
```bash
npx nodemon app.js

5. **Access BlissBites:**
Open your web browser and visit http://localhost:3000 to explore BlissBites.