Skip to content

Latest commit

 

History

History
91 lines (48 loc) · 3 KB

README.md

File metadata and controls

91 lines (48 loc) · 3 KB

TaskManageTodo-Clevero

Task Management To-do list [Problem Statement]

Develop a pseudo Full Stack Web Application for Task Management To-do list.

[Ideal Behaviour]

On Front End :

— You are supposed to write a Front End for a Task Management To-do list.

— Your webapp should allow users to add Tasks in the list and also specify their ‘Due Date’, add ‘Label’ and set the ‘Status’ of the tasks.

— Your webapp should archive tasks which users specify as completed.

On Back End :

— You are supposed to write a backend in the Tech Stack mentioned below which should cater to all the requests to the frontend.

— Expose Rest API from the backend which will be consumed by the Frontend.

— All the data sent by the Frontend should be stored in the database by your Backend.

[Minimum Requirement]

On Front End :

— Implement a feature to add Tasks.

— Implement a feature to set the due date for these tasks.

On Back end :

— Implement the backend in one of the desired Tech Stack provided below.

— Your backend is supposed to store all the tasks data received from the Frontend and store it in the Database.

— You are also supposed to implement a Database in the Backend which should store all this structured data.

— The data sharing between Frontend and Backend should be in JSON format rendered over REST APIs.

— Zip all your Source Code, Screenshots, Deployment Instructions and Upload.

[Plus Point]

— Along with everything asked in Minimum Requirement :

— Implement a feature to set Labels to Tasks like ‘Personal’, ‘Work’, ‘Shopping’ and ‘Others’.

— Implement a feature to set the Status of the Tasks like ‘New’, ‘In progress’ and ‘Completed’.

— You are supposed to implement these features for an End-to-End stack, implementation will go on the Frontend as well as Backend.

— Store the relevant flags in the database.

[Extra Work]

Along with everything from the above two levels :

— Implement the Signup and Login/Logout functionality. You have to create user-auth schema in the database.

— Implement a feature to Search and Filter Tasks based on Date-time, Priority and Labels, and a combination of at least two or more.

— Implement a Token based Authentication for Login/Logout.

— Custom elegant design, fonts and icons to make web app more user-friendly.

— You may add portfolio activity comprising awesome work you have done on web Application.

— Use your imagination and add features which would make things easier for end users.

Note : If you complete any or all of the above mentioned levels please do submit.

[Ideal Stack]

Front End : ReactJS or Angular 2 or Vue or any popular javascript framework

Back End : NodeJS or Java-Spring or Python

Database : NoSQL (MongoDB) or SQL database (PostgreSQL)

— Include Content Headers in your backend :

HTTP Header

access-control-allow-headers:Origin, X-Requested-With, Content-Type, Accept access-control-allow-methods:GET, POST, PUT access-control-allow-origin: * server: cloudflare-nginx