A small Single Page Application built with Angular 18+ using the DummyJSON REST API.
- Angular 18+
- Standalone Components (no NgModules)
- RxJS & Observables
- Angular Router
- TypeScript
- Bulma CSS
- Recipe list with pagination
- Recipe detail view
- User profile view
- History-based navigation
- aync pipe used
Make sure you have installed:
- Node.js (latest LTS version recommended)
- npm (comes with Node)
- Angular CLI (v18+)
Check versions:
node -v
npm -vClone the repository:
git clone https://github.com/JanisTauteDev/Recipe-AppNavigate into the project folder (if needed):
cd recipe-appInstall npm dependencies:
npm installStart the deployment server (recommended):
npm startAlternative: install Angular CLI globally and check version:
npm install -g @angular/cli
ng versionIf Angular CLI is installed globally start the deployment Server with:
ng servenow open the link that gets displayed in the terminal after npm start or ng serve in your browser:
This application should run locally without errors.
Data is fetched from:
- 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