Skip to content

A site to track a game of Assassins for Avery House at Caltech!

Notifications You must be signed in to change notification settings

EliaGorokhovsky/Assassery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assassery

A site to track a game of Assassins for Avery House at Caltech!

Assassins is a long-term game where teams of players get targets to "assassinate" while avoiding being assassinated themselves.

Frontend: React.js, backend: Django.

Instructions for testing: Make sure you have npm version 5+, Python 3, and pip installed. Run pip install pipenv, pipenv shell, and pipenv install.

In frontend, run npm install.

To compile the frontend, use npm run dev in frontend.

To launch the site on localhost:8000, run pipenv shell and python manage.py runserver.

Testing Facebook integration requires a secure web URL for the Assassery Messenger bot. You can use Ngrok and pass the url (<url>/messenger/api) to the Assassery bot.

API keys and such are stored in a file called vars.py at the top level of the project. It is not in the repository: contact me personally if you need them.

TODO (in no particular order):

  • Fix global emailing by putting sleeps in between individual emails.
  • Make leaderboard use kill-death ratio or kills - deaths instead of ordered ranking
  • Make git pull leave the database unaffected
  • Add lines between rounds in kill feed
  • Fix text size for kill confirm modal on mobile
  • Add tool to unconfirm a kill in admin
  • Add "active" checkbox for kills instead of deleting them
  • Update rules

About

A site to track a game of Assassins for Avery House at Caltech!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published