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.