#React To Do
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)
- React Basics
- React application flow
- React Router
- Authentication
##System Description
The application will allow the user to create, modify and delete a to-do item. The items will be persisted in a relational database.
###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.
##How to Get Started
- Fork this repo.
- Clone your new repo
- Add a new remote to receive updates:
git remote add upstream git@github.com:ga-wdi-exercises/react_to-do.git
- All content is licensed under a CCBYNCSA 4.0 license.
- All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.