#React To Do
Wherein we build a to-do app in React.js
A multi-day code-a-long to build a fully-functional CRUD application with React.
Technologies used and concepts covered
- es6
- Node.js / Express.js
- RESTful routing
- BodyParser and data handling
- persistent data
- relational database concepts (postgres)
- RDBMS relations (SQL joins)
##System Description
The application will allow the user to create, modify and delete a todo item. The items will be persisted in a relational database.
Note: To keep complexity down, there is only ONE user for this application.
###User Stories
- As a User, I should be able to add a to-do item into a list.
- As a User, I should be able to mark a task as complete.
- As a User, I should be able to mark as completed task as incomplete.
- As a User, I expect the tasks should be sorted by complete/incomplete, and always be sorted by date/time.
- As a User, I should be able to delete any completed tasks.
- As a User, my tasks should persist, such that my previous tasks should display upon each visit.