Thanks to visit codestin.com
Credit goes to github.com

Skip to content

JanisTauteDev/Recipe-App

Repository files navigation

Recipe App (Angular 18+)

A small Single Page Application built with Angular 18+ using the DummyJSON REST API.

Tech Stack

  • Angular 18+
  • Standalone Components (no NgModules)
  • RxJS & Observables
  • Angular Router
  • TypeScript
  • Bulma CSS

Features

  • Recipe list with pagination
  • Recipe detail view
  • User profile view
  • History-based navigation
  • aync pipe used

Requirements

Make sure you have installed:

  • Node.js (latest LTS version recommended)
  • npm (comes with Node)
  • Angular CLI (v18+)

Installation

Check versions:

node -v
npm -v

Clone the repository:

git clone https://github.com/JanisTauteDev/Recipe-App

Navigate into the project folder (if needed):

cd recipe-app

Install npm dependencies:

npm install

Start the deployment server (recommended):

npm start

Alternative: install Angular CLI globally and check version:

npm install -g @angular/cli
ng version

If Angular CLI is installed globally start the deployment Server with:

ng serve

now open the link that gets displayed in the terminal after npm start or ng serve in your browser:

http://localhost:4200

This application should run locally without errors.

API

Data is fetched from:

Possible Improvements

  • Improve/evaluate caching
  • More responsive/interactive
  • Markdown Menu for Language Support
  • Rating System for Recipes
  • fix: ensure consistent card sizing on recipe list when not in fullscreen
  • Switching between recipe details directly

About

Coding Task: Angular recipe app using dummyjson API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors