A Hackathon Management Plaform built on Django
Hackathon Platform is an open-source web application to help running hackathon/event by providing some fundamental features. It provides registration as well as hacker and organizer dashboards. Its fundamental features include:
- Presentation of landing page with basic information about an event
- Registration of hackers for the platform
- Authentication via email and phone number verification as either incoming call or OTP code using Twilio API
- User dashboard with tasks to do
- Admin dashboard to view users and subpage to get some statistics about them
Update SMTP and Twilio settings if you want to take advantage of email and phone services.
-
Clone the repo
git clone [email protected]:miuoshVU/open-source-hackathon-platform.git
Note: If you don't have ssh keys setup to clone git repos, then replace the ssh link with
https://github.com/miuoshVU/open-source-hackathon-platform.git
-
cd
to repo -
Create the
venv
environment and activate it
python3 -m venv venv
Linux / MacOS:
source venv/bin/activate
Windows:
venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Apply migrations
python manage.py migrate
- Go to setup folder
cd setup/
- Fill in db
sh run_seeder.sh
- Go back
cd ..
- Run project
python manage.py runserver
login: [email protected]
password: admin12345
The project uses the MIT License. More information can be accessed here MIT.