A Hackathon Management System built on Django
View Demo
.
Report Bug
.
Request Feature
HALO is a web application that gives alleviates hackathon operations. From handling registration to hacker and organizer management, HALO works as a resource management tool for all organizers. This is what it can do:
dependencies |
---|
django |
mysqlclient |
python-dotenv |
django-qr-code |
django-storages |
boto3 |
gunicorn |
dj-database-url |
whitenoise |
psycopg2-binary |
django-heroku |
sendgrid |
Python 3.9.10
You need a Unix-based Machine. If you only have a Windows Machine please refer to the WSL Guide.
You can also find the required packages you NEED to have to run the application locally within that link.
Heroku with Postgres used. Used Postgres add-on with heroku. Be sure to add all your envs to your secret variables on linkedin
The project uses multiple .env variables and unfortunately couldn't be compiled to one file. Please read the Environmental Variables doc to properly set this up.
Clone the repo
git clone git@github.com:tcnj-acm/halo.git
Note: If you don't have ssh keys setup to clone git repos, then replace the ssh link with https://github.com/tcnj-acm/.git
cd
to repo
Create the pipenv
environment
pipenv install
Once you install the pipenv environment, you can activate it by doing:
pipenv shell
Set up your environmental variables
python manage.py migrate
cd setup/
sh run_create_db.sh
cd ..
python manage.py runserver
We built this project because we wanted all hackathons to have a powerful application that can tackle on the big things.
If you are organizing a hackathon and want a smooth process to manage your hackers and team, to operate registration and check-in, and to impress your sponsors with an exclusive website "booth" -- this project is for you!
Here are some resources we believe will help you to navigate and understand the repo's codebase:
Please read our Contributing guide and Code Of Conduct.
Distributed under the MIT License. See LICENSE for more information.
We'd like to thank everyone who has contributed to the project:
Abhi Vempati - Believes chocolate is the only superior ice cream flavor
Kevin Williams - Who the heck likes chocolate frosted flakes anyway??
Sterly Deracy - Maestro of finesse, hustler extraordinaire
JM Tameta - unofficial bachelors in the arts
Simon Blamo - I go by Sam sometimes