Skip to content

treguv/superherosmash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title: SuperHeroSmash

Table of contents:

  1. Project Description
  2. Installation
  3. Usage
  4. How to Contribute
  5. Questions
  6. Future Development
  7. Contact Creators

Project Description:

SuperHeroSmash is a social/entertainment application based around superheroes. Vote for your favorite heroes on the battleground and your vote gets added to the leaderboards! There you can see how your opinion is doing against other players! If you really want to make your opinion known or express your love for a certain hero... head over to the Discussion board and make your point known! The application is also available for download on desktop and mobile. Feel free to checkout our awesome arc reactor and help keep it running on the donate page!

User Story:

AS A super hero fan
I WANT USERS to compare super heros so we can determine once and for all who the best super hero is\

WHEN I log in or sign up
THEN I am presented with the home page
WHEN I click on the Battleground option
THEN I am taken to the Battleground page and presented with two super heroes
WHEN I vote for my personal favorite, my favorite hero persists and a new hero is chosen to battle
WHEN I am done voting, return to the home page, and click on the LeaderBoard option
THEN I am presented with all the superheroes players have voted for and the amount of votes for each player
WHEN I click on a hero
THEN I can see which players voted for those heroes
WHEN I return to the home page and click on the Discussion option
THEN I am presented with existing threads and the option to create a new one
WHEN I click on an existing thread
THEN I am taken to the discussion where I can view replies and leave one myself
WHEN I return to the Discussion Board and create a new thread
THEN my thread is added to the list of existing discussions
WHEN I click 'My Threads'
THEN I can view my own threads
WHEN I click 'Delete' on one of my threads
THEN that thread is removed from the app
WHEN I return to the home page and click on the Donation option
THEN I am presented with a photo of Tony Stark's Arc Reactor and invited to donate $5 to keep it running
WHEN I try to navigate to a page that doesn't exist
THEN I am shown a 404 error and prompted to return
WHEN I choose to install the application
THEN it is installed on my device with a small superhero logo
WHEN I log out
THEN I can no longer access certain sections of the application

Here's what our app looks like!:

Installation Instructions:

Click here to go to the deployed application

How To Use

Login or sign up, vote in the batteground and express your opinion on the discussion board!

Built With

  • React frontend with CSS (Semantic-UI)
  • Node Server running express
  • GraphQL
  • Mongoose ODM
  • MongoDB
  • Stripe
  • JWT
  • Apollo-Server
  • Deployed on Heroku

Made By

Karl-Johan Westhoff

Vladislav Tregubov

Anji Ismail

Adam Barron

Melissa Barrera

Directions for future development

  • Add win tally to superhero card as they populate in Battleground
  • Add more stats including losses, time voted on, etc.
  • Allow users to choose donation amount
  • Previous voted on hero persists on page reload
  • Mobile style enhancements
  • Add audio for Battleground

How to Contribute:

  • Play the game, add to the leaderboards :-)
  • Checkout the github repo and please raise any issues with SuperHeroSmash you may come across
  • Even better - help with bugfixes and features by submitting your solutions in pull requests for the repo
  • Follow the code of conduct for contribution outlined in Contributor Covenant

Questions

Feel free to reach out either in the projects GitHub page or send an email to us!

Github page:

GitHub Repository

Contact Us:

Karl-Johan Westhoff

Vladislav Tregubov

Anji Ismail

Adam Barron

Melissa Barrera

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.2%
  • CSS 40.9%
  • HTML 1.9%