Task Planner is an application designed to help you organize your daily tasks efficiently. It allows you to create, edit, and delete tasks, and filter them by status: completed, pending, or all. Additional features include the ability to clear completed tasks and a task counter displaying the total number of tasks. All tasks are automatically saved in LocalStorage, ensuring that no data is lost. The application features a user-friendly, intuitive interface and is currently deployed using Firebase Hosting.
- NPM
- JavaScript
- Angular 18
- TypeScript
- Sweet Alert 2
To start a development server, run ng serve. Navigate to http://localhost:4200/. The app will automatically reload if you make changes to any of the source files.
Once you run ng serve, you will see the following screen:
View mobile with one task in pending status and one task completed:
Use ng generate component component-name to create a new component. You can also use ng generate followed by directive|pipe|service|class|guard|interface|enum|module to generate other Angular elements.
Run ng build to compile the project. The build output will be stored in the dist/ directory.
Execute ng test to run the unit tests with Karma.
Running end-to-end tests
Use ng e2e to run end-to-end tests with your preferred platform. To enable this command, install a package that provides end-to-end testing capabilities.
For more detailed help on Angular CLI, use ng help or check out the official Angular CLI Overview and Command Reference.