MVP Feature List - Arthgallow/kumite GitHub Wiki

Kumite is a social media app to help users find, signup for, attend, and organize fights.

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

  • Users can sign up, log in, and log out.
  • Users can access fight and fighter information without being logged in
  • Users can not create fights without being logged in.
  • Logged in users with appropriate credentials can create fights.
  • Logged in users with the appropriate credentials can accept or give a challenge.

2. Heroku

  • Users will be able to log into the app hosted on Heroku

3. Comments

  • Logged in users will be able to comment of fights, fighters, locations, other comments, and other users.
    • Non logged in users will be able to see the comments but not make a new comment.

4. Followers

  • Logged in users with the appropriate credentials can follow and unfollow users
  • Users will be able to see all the followers and followed of another user

5. Locations

  • Logged in users with the appropriate credentials can add, delete, and edit locations
  • Users will be able to see all the locations.

6. User Page

  • Logged in users will be able to see the user pages of other users.
  • Users logged as fighters will have special pages showing their stats.

7. Fight CRUD

  • Logged in users with the appropriate credentials can create fights.
    • Promotors can create fights with new locations and offer them to two fighters.
    • Fighters can create fights from previous locations and challenge other fighters.
  • Logged in users can edit and delete the fights they created

8. Images

  • Logged in users can add, delete images to users, locations, comments.

9. Production README

  • Brief explanation of what the app is and does.
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off technical abilities
  • Discussion of both challenges faced and the way they were solved.
  • Code snippets to highlight the best code.