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.
- Host: GitHub
- URL: https://github.com/shadowslayer03/blissbites-recipe-website
- Owner: ShadowSlayer03
- Created: 2024-01-16T05:30:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-16T07:02:58.000Z (over 2 years ago)
- Last Synced: 2025-03-14T18:33:12.768Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 8.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.