We are looking to start holding regular hack nights at the University of Illinois at Urbana-Champaign this year. To go along with this, we want to have serve as a one stop resource for everything hackathon-related. One key feature we wanted to have is the ability to help with team formation. In addition to this, the site will contain information on upcoming hackathons and provide user profiles to showcase skills and other information.

How it works

The site is running from within multiple Docker containers. At its core, the website is a Flask application being served by Gunicorn behind nginx. It is using Angular as a Javascript framework and mysql for a database. The website itself works by having Flask provide a REST API that the Angular Javascript can interact with and display.

Accomplishments that I'm proud of

The entire project is split up into multiple Docker containers being managed through docker-compose. Combined with docker-machine, it is very easy to deploy the project to another host, virtual machine, or the cloud while knowing that it will run exactly the same as on our development machines.

What's next for

Next up is adding more API integrations. It would be nice to be able to check on possible travel options to an event and coordinate rides. It would also be nice to be able to showcase projects worked on at each hackathon (via challengepost integration) as well as other side-projects (via github integration).

Share this project: