The-Hungry-Kitchen is a recipe search website that allows users to discover recipes based on their dietary preferences and health considerations. Built with EJS, SASS, JavaScript, Node.js, RecipeSearchAPI, Nodemailer, MongoDB, and Express, it offers a rich user experience with a functional and intuitive interface.
- Home page with popular meals and email sign-up section.
- Recipe search functionality that displays recipes with details like calories, diet, and health labels.
- Email notifications for updates and news via Nodemailer.
- User email storage in MongoDB for future marketing and information dissemination.
You can try out a live demo of the application here: The-Hungry-Kitchen Live
To get a local copy up and running follow these simple steps.
- Clone the repository:
git clone https://github.com/SamuelFanawopo/The-Hungry-Kitchen.git
cd The-Hungry-Kitchen
- Install NPM packages:
npm install
To start the server, run:
npm start
For development, you can use the nodemon server with:
npm run dev
The Hungry Kitchen is open-sourced under the MIT License. Feel free to contribute, fork, and adapt it for your personal or professional projects.
- EJS - For the embedded JavaScript templates enabling dynamic content rendering.
- SASS - For the powerful CSS extension language that simplifies styling.
- Node.js - The JavaScript runtime that powers the server-side logic.
- Edamam Recipe Search API - For providing an extensive recipe database and search functionality.
- Nodemailer - For enabling email sending capabilities within the application.
- MongoDB - For the scalable, high-performance NoSQL database.
- Express - The fast and minimalist web framework for Node.js applications.