1. MVP Features List - cat-friend/ultimate-accelerator GitHub Wiki

1. New account creation, log in, log out, and demo login

  • Users can sign up, log in, and log out.
  • Users can use a demo log in to try the site.
  • Users can't use or access the site without logging in.
  • Authenticated users are directed to a splash page.
  • Logged out users are directed back to the splash page.

2. Challenges

  • Authenticated users can create a challenge.
  • Authenticated users can view any challenge and view any and all cards in a challenge.
  • Authenticated users can view any user's page.
  • Authenticated users can change the status of a challenge that they have created.
  • Authenticated users can delete a challenge that they have created.

3. Clans

  • All authenticated users can create at most one clan.
  • All authenticated users can at most one clan.
  • All authenticated users can view any clan.
  • If an authenticated user has created a clan, they are considered the administrator of the clan and can edit the clan's details or delete the clan..
  • A clan that a user has joined will appear on their user page.

4. Clan messages

  • If an authenticated user has joined a clan, they can post messages on their clan page.
  • Only members of a clan can view that clan's messages.
  • Only the creator of the message and the clan's administrator can edit or delete a message.
  • Clan members can post an unlimited number of clan messages.

5. Search

  • Authenticated users can search for challenges.
  • Authenticated users can search for clans.
  • Authenticated users can search for people.

8. Production Readme

  • 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.

9. Bonus Features

9A. Clan statistics

  • Clan pages will show the number of stars all members of their clan have completed.
  • Clan pages will show how many challenges of each type all members of their clan have completed.

6. User page

  • Authenticated users can post user statistics to their page.
  • Authenticated users' profile pages will show how many stars they have accrued.
  • Authenticated users' profile pages will show the number of challenges that they have completed.