Home

Awesome

<p align="center"> <img src="https://results.pre-commit.ci/badge/github/p1utoze/Hackme/main.svg"> </p>

Hackme

A minimalistic open-source web-application that serves as hackathon registration and participant status monitoring. Initally developed as a event management tool for Hackaventus- A national level hackathon. It is designed to handle large amount of user registrations.

Features

Hackme application flowchart

Get started

To use this app, check out my hosted website: hackme

Prerequisites

pip install -r requirements.txt

Usage

uvicorn app.main:app --reload --port <port>
$ docker pull p1utoze/hackme:v1.8
$ docker run -p <port>:80 --env-file .env p1utoze/hackme:v1.8

NOTE: Ensure the callback url port is the same as the port specified in the command. Refer Environment Variables configuration for more details.

Python

Needs: Python 3.X, virtualenv

Stable at Python v.3.8.X and 3.10 (tested at Python 3.8.17 and 3.10)

Roadmap

I have mentioned the features I have planned to implement in the future in the issues. If you have any suggestions, please feel free to open an issue.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.