Enigma is an online cryptic hunt organized by the IEEE-VIT Student Chapter anually. Enigma 7.0 was live from 4th December 4:20 PM (IST) to 6th December 4:20 PM (IST). Like all of it's previous editions, it remained undefeated with nobody being able to solve all the challenges.
This repository contians the codebase for the backend used for Enigma 7.0.
Please refer to the above list of tools and make sure you're familiar with the ones that concern you before you actually start working.
To get started:
git clone https://github.com/ieee-vit/enigma7-backend
pip install -r requirements.txt
createdb enigma7
.env
at the root of the project directory and populate it by referring to the .env.template
.python manage.py makemigrations
python manage.py migrate
python manage.py runserver
redis-server
celery -A enigma7_backend worker --loglevel=DEBUG
celery -A enigma7_backend beat -l DEBUG --scheduler django_celery_beat.schedulers:DatabaseScheduler
We include a Dockerfile.dev
and docker-compose.dev.yml
to spin up a dev server quickly. From the root of the project, run:
docker-compose up -f docker-compose.dev.yml
Note: Please make sure that your
.env
with all the correct values is present in the codebase inside the container filesystem. You can also use the--env-file
flag as well.
To start contributing, check out CONTRIBUTING.md
. New contributors are always welcome to support this project. If you want something gentle to start with, check out issues labelled as easy or good-first-issue.
Thanks goes to these wonderful people (emoji key):
Sanskar Jaiswal 📖 💻 🚇 | Aryan Shridhar 💻 |
Harsh Singhal 💻 |