-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Wiki Home Page
- 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
- you should break up each doc into separate pages and then link over to them from the home page
MVP List
- Should have 7 MVPs.
- 3 of those are User Auth, Heroku, and Production README.
- The other 4 are from your MPV list
- Contains a description sentence of the app
- Includes two to three detailed bullets on functionality and presentation of feature
- At least one full 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
- Setting up the games index page and show page will be decent amount of work and should be a dedicated 2 day MVP. Having a shopping cart and being able to check out should be its own MVP. Suggest pushing Posting Games to be a bonus feature.
- Add some dates so you can keep track of your timeline
- Further outline your full CRUD feature (reviews) so it is clear that a user can create, see, update and delete reviews.
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
- you will need a
cart_itemstable to manage which items are in a user's cart - there is something off about your table formatting. It looks like you are wrapping your tables in ```markdown but you are already in markdown editor so you should be able to remove that
- think about the user's account page and what things you will need to store in your db for it (other than the images which will be managed by ActiveStorage). You should add those things to your user's table.
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
- Sample state is rendered with triple backticks, and the language
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 - 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
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels