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.