This project was built using Angular 14. To run it in your local pc copy source code , run npm-install command when in the project folder and to run the project give command ng-serve --o , this will start this project on localhost:4200.
It allows the user to create and store their own recipes online with features to edit the recipe if needed in future or delete the exisiting one. The user is also given the privilege to maintain a shopping list in a seperate tab which can be downloaded anywhere in pdf format. The USP of this project is that all the ingredients required to make a recipe can be added in the shopping list in a single click which saves time and cubersome process of finding them.
- Using angular 14 for making a fast single page application.
- Using ngRx for global state management.
- Angular routing ,route guards and lazy loading.
- Firebase with Cloud Functions for real-time data synchronization and handling complex back-end logic.
- Firebase authentication.
- Managing inter component interaction using angular services.
- Using PDF document generation library for server-side and client-side usage in pure TypeScript.
- Bootstrap for responsive elements.