Your task is to implement simple TODO application. User should be able to perform the following actions:
- Create new task in TODO list
- Mark any task as completed/uncompleted
- Delete any task from the task list
- The scope of the task is to implement simple TODO application
- You are not required to implement any database or backend service, but you can implement them if you feel more comfortable and if you want to demonstrate your skills
- Imagine that this is official project and you are developing for one of our clients (This means we expect your code to be clean, commented and professional)
- Layout/design of your application is not important but make sure your design elements are not completly out of the place
- If you are not sure about some feature or if you have any question please contact us
- You are allowed to use any additional library/package (vuerouter, vuex etc.) or any frontend component library (bootstrap, vuetify etc.). If you decided not to use the Vue framework (and provided quick start project) then again you are allowed to use any additional packages.
Here is an example how your application could look like.
You don't have to implement exactly this design in your application but follow the provided wireframe.
We have prepared a simple Vue application so you can start working on your task by doing few clicks. You can perform the following commands in command line to install the project and start working.
IMPORTANT: If you are not comfortable with Vue framework, you can choose any other framework you want (Angular 2, React).
npm install
npm run serve