-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Wiki Page Home
- 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
- Looks good
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
- Looks good
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
- foreign key and table name are lowercased, snake_cased and
- 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
- Make sure to lowercase and snake_case your table names
- Some things might be missing:
- Will images have captions?
- Comments likely need a
body
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 inui) -
ui(if needed)
-
- Should NOT have nested slices, aka
commentsinside ofposts- 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
- Some info from other tables is ok, for instance:
- Sample state is rendered with triple backticks, and the language
Comments
- This looks good. You just need to have the keys be camelCased instead of snake_cased.
image_src=>imageSrc
- It might be a better idea to have the posts hold
comment_idsinstead ofcommentator_ids - In the
users,posts_idshould probably bepost_ids, or really,postIds
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 - Routes does not contain superfluous routes
- Have API routes that will allow the front end to get all info it needs and does not have unneeded routes:
- probably doesn't need a
GET likesapi endpoint because that info comes through the post show
- probably doesn't need a
Comments
- Looks good
Frontend Routes
- Frontend routes contains wildcard variables written in
camelCase - Correctly formatted
- Routes are displayed with
inline coding text(backticks)
- Routes are displayed with
Comments
- Looks good
Metadata
Metadata
Assignees
Labels
No labels