This is a single page simple Todo web application. It has following primary features.
- Add todo tasks.
- Mark one or more todos as complete.
- Update existing todo.
- Delete one or more todos.
- Supported multiple languages, i.e., English, German and SimplifiedChinese.
- Todos are stored in memory cache. Todos list becomes empty after browser refresh. Backend and database support is a must.
- Authorization and authentication is a must.
- Import and export of todos in excel/csv/xml/json/pdf formats.
- Backup and restore feature.
- Support for hand held devices. Deleteing of todos is a tedious task on mobile devices.
Master branch of the application is hosted on https://practical-swanson-1cd371.netlify.app/
This project was generated with Angular CLI version 10.0.1.
For any queries please shoot an email to [email protected]
$ git clone https://github.com/pzombade/todo-app.git my-todo-app
$ cd my-todo-app
$ npm install
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
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.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.