[ ] Is the first page you see upon entering the wiki
[ ] Contains a welcome message
[ ] Contains a link/placeholder for a link to the live page
[ ] All links in the right sidebar should contain each wiki page and link to the correct page
[ ] Correctly formatted
[ ] each wiki page is listed in bullet points
[ ] all links route the correct page
Comments
MVP List
[ ] Should have 7 MVPs.
[ ] 3 of those are User Auth, Heroku, and Production README.
[ ] The other 4 are from the MVP List or they have clarified them with you
[ ] Contains a description sentence of the app
[ ] Includes two to three detailed bullets on functionality and presentation of feature
[ ] At least one CRUD feature, which states what CRUD operations are planned (creation, reading, updating, deletion)
[ ] Estimates how long it will take the code each MVP
[ ] Correctly formatted
[ ] MVPs are listed in an ordered list
[ ] Each MVP is broken down into bullet points
Comments
Database Schema
[ ] Contains correct datatypes
[ ] Contains appropriate constraints/details
[ ] primary key
[ ] not null
[ ] unique
[ ] indexed
[ ] foreign key
[ ] Contains bullet points after the table that state which foreign keys will reference to which table, or references to the associations which will be made
[ ] foreign key and table name are lowercased, snake_cased and back_ticked
[ ] Correctly formatted
[ ] schema is written in a table format
[ ] the table's name are lowercased, snake_cased and back_ticked
[ ] the table header column names are bolded
[ ] columns names are lowercased and snaked_cased and back_ticked
Comments
Sample State
[ ] State shape is flat!
[ ] State's keys are camelCased
[ ] All keys within the values in the state are accessible in the schema
[ ] Correctly formatted
[ ] Sample state is rendered with triple backticks, and the language ```javascript...```). This will display the state as a code block instead of a giant line of text
[ ] Top level slices
[ ] entities
[ ] session
[ ] errors (here or in ui)
[ ] ui (if needed)
[ ] Should NOT have nested slices, aka comments inside of posts
Some info from other tables is ok, for instance:
the author username and imageurl for a post. basically any info that the user can't change
like count and a boolean on whether the user likes the post instead of a likes slice
Comments
Backend Routes
[ ] Contains the following sections: HTML, API Endpoints(Backend)
[ ] Each route has a description
[ ] API Endpoint routes contains wildcard variables written in snake_case
Wiki Page Home
Comments
MVP List
Comments
Database Schema
back_ticked
back_ticked
back_ticked
Comments
Sample State
```javascript...```
). This will display the state as a code block instead of a giant line of textentities
session
errors
(here or inui
)ui
(if needed)comments
inside ofposts
Comments
Backend Routes
snake_case
GET likes
api endpoint because that info comes through the post showComments
Frontend Routes
camelCase
inline coding text
(backticks)Comments