This is a simple todo's application that is developed by Angular 9, NgRx 9, and RXJS. This project is mainly focused on the core concepts of NgRx Store and Effects. By this application, the user can keep track of their day-to-day tasks.
I've used the Angular(9.1.9), NgRx(9.2.0) as a Reactive State Mananagement and JsonPlaceholder as fake API for this application. I've also used the Postman platform for API Request & Response and VScode as an IDE.
After cloning the repo, do
npm install
To run this application: Open your terminal and navigate to the project folder. Run npm i
or npm install
to install all the needed packages for the application, after that process finished. Run ng serve
in the terminal to run the developement server of the Angular. Make sure you should install Angular Cli before running ng serve in the terminal. Then open browser and enter the url http://localhost:4200 to run the application. You can also change the port by using this command ng serve --port YOUR_PORT
.
Note: Do ng update command
in the project folder only if the node packages are in lower version.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Follow me on LinkedIn to get the latest update about features, code, and more. If you like this project give a star to this repo.
Thanks to all contributors and their support.
If you have an idea or you want to do something, tell me or just do it!
I'm always happy to hear your feedback!
© Manojkumar, Full Stack JavaScript Developer.
Code released under the MIT License.