Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About This Project

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.

Features

  • 🔍 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

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Spoonacular API Key (Get one free)

Backend

  • Node.js - JavaScript runtime
  • Express - Web framework
  • EJS - Templating engine

APIs & Services

  • Spoonacular API - Recipe data
  • Fetch API - HTTP requests

Development

  • Nodemon - Development auto-reload
  • dotenv - Environment variables
  • Git - Version control

🔧 Installation

  1. Clone the repository

  2. Install dependencies: npm install

  3. Set up environment variables

  4. 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

  5. Start the application: npm run dev

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages