Hexlab's mystical new project submission and judging system for hackathons and other events. Goes by many names such as Ballot, Expo, and Timber. Used most recently at HackGT X.
yarn install
in the root directoryyarn start
Timber runs on Hexlab's new backend API. Check it out at this link to set up the API repo. Follow the guide in the wiki to understand the architecture of the API and how Timber works behind the scenes. Timber is referred to as 'Expo' in the API repo for future naming reference. However, follow the steps below to set up the server within the expo folder in the API repo
yarn install
cd services/expo
yarn migrate:dev to setup database
yarn seed to seed database
Now, the job isn't finished yet, because if you try to visit the client, it will have an endless loop
between login.hexlabs.org and the dev site. This is because we haven't
set the value of currentHexathon
in the expo config database. Follow these steps next:
- Use the create hexathon route to create a hexathon if you don't have one
- Use the update currentHexathon config route
to set the value as the
id
of the hexathon object
Finally, you should be able to load the frontend now.
After setting up the API repo and starting it up, the Timber backend is hosted under Expo. In production this is expo.api.hexlabs.org. For local development, this is http://localhost:8007.
Timber has many features to facilitate project submission and judging for a smooth experience for judges, participants, and sponsors. More features are always being developed by Hexlab's tech team. Feel free to suggest a new feature or update by submitting an issue!
Here are an overview of the core features:
Timber has been used at many of Hexlab's past events. These include but are not limited to:
- Horizons 2024
- HackGT 10
- Horizons 2023
- HackGT 9
- Horizons 2022
- Prototypical 2022
- HackGT 8
- HealthTech 2021
- and many more in the future!