Advisories: Keep in mind that for this application that you will have to hand create the database to handle this application. We are still in alpha. Thanks.
What you will be able to do with this app:
- Create task list items.
- Can delete unwanted task list items.
- Can check task list items off as completed.
- Can rearrange task list items.
- Can log into my account.
- Can edit the text on existing tasks
- Visitors can sign up / sign in / sign out.
- User Profile that contains a gravatar and goals/bio.
- Work/Personal Task Lists
- A logged in user can CRUD
task list
items - A logged in user can
complete
anduncomplete
atask list
item. - A logged in user can sort their
task list
items - Follow good Git team behaviors (do all your work on branches & submit pull requests for review before merging to master)
- Use
es2016
JavaScript Syntax withbabel
- Use
Postgresql
- Use
node
andexpress
- The artifact produced is properly licensed, preferably with the MIT license.
- Deploy the app to heroku
- No JSHint errors
- Tested - All specs passing
- Documented - Contains instructions for a user to set up app locally
- Functional - Project runs in localhost
- Structured - Directory structure allows new developers to quickly find and add files
- Clearly Named -
Functions
,variables
,files
,CSS classes
and little to noids
- Abstracted - Small, single-responsibility functions leveraged for encapsulation & reusability
- Git Logged - Readable and clean with clear, complete, professional commit messages
- Not Commented - Unless truly necessary. No dead code, console.logs, fits/xits
- Has unoffensive and darn near attractive layout / design / style.
Our Database Schema: