This is a full stack application with node.js and express, it will fetch different food recipes from spoonacular API based on the user's preferences and display them to the user. the purpose of making this app was to showcase my ability to fetch different data from an api since many companies use third party api's in their websites.
- 🔍 Search Recipes - Find recipes by keyword (pizza, pasta, chicken, etc.)
- 🎲 Random Recipes - Discover new recipes with random selection
- 📱 Responsive Design - Works on desktop, tablet, and mobile
- ⚡ Fast Performance - Built with Express and optimized API calls
- Node.js (v18 or higher)
- npm or yarn
- Spoonacular API Key (Get one free)
- Node.js - JavaScript runtime
- Express - Web framework
- EJS - Templating engine
- Spoonacular API - Recipe data
- Fetch API - HTTP requests
- Nodemon - Development auto-reload
- dotenv - Environment variables
- Git - Version control
-
Clone the repository
-
Install dependencies: npm install
-
Set up environment variables
-
Get your Spoonacular API Key: -Visit Spoonacular API -Create a free account -Navigate to your dashboard -Copy your API key -Add it to your .env file: SPOONACULAR_API_KEY=your_actual_api_key_here
-
Start the application: npm run dev