-
Notifications
You must be signed in to change notification settings - Fork 1
Feature List
sophiebui edited this page Feb 4, 2022
·
6 revisions
- Users can sign up, log in, and log out.
- Users can use a demo log in to try the site.
- Users can't use access the site without logging in.
- Authenticated users are directed to their user page (
/users/:userId). - Logged out users are directed back to the splash page
- Authenticated users can create a deck.
- Authenticated users can view any deck and view any and all cards in a deck.
- Authenticated users can view any user's page.
- Authenticated users can change the name of a deck that they have created.
- Authenticated users can delete a deck that they have created.
- All authenticated users can add any deck to their
Study List. - If an authenticated user has previously added a deck to their
Study List, they can remove the deck from theirStudy List. - Decks that a user has added to their
Study Listwill appear on their user page.
- Authenticated users can study a deck that have added to their
Study List. - Authenticated users can study a deck: they will see the front side of one card at a time, click a button to reveal the answer, and mark the card as correct or incorrect.
- Authenticated users can create a card and add it to any deck that they have created.
- Authenticated users can see all the cards in any deck.
- Authenticated users can edit cards that they have created.
- Authenticated users can delete cards that they have created.
- Authenticated users can add tags to the decks that they have created.
- Authenticated users can edit and remove their own tags.
- Only authenticated users can view tags and decks.
- Authenticated users will be able to click on tags to trigger a search for all decks containing the specific tag.
- Authenticated users will be able to view the search bar within the navigation bar.
- Authenticated users can enter a search query and view the results of all decks, tags, and cards that match that query.
- Brief explanation of what the app is and does.
- How to start development environment.
- Technologies used.
- Link to live site.
- Link to Wiki docs.
- Discussion of two features that show off the team's technical abilities.
- Discussion of both challenges faced and the way the team solved them.
- Code snippets to highlight the best code.
- Display a list of comments on all decks for authenticated users to view.
- Authenticated users can create comments and leave them on any deck.
- Authenticated users can edit and delete comments that they have created.
- Display biography and decks a user has added to the "Study List" on the user's profile page.
- Allow users to edit their biography on their user profile page.