The Meme Competition App is a Django-based web application that allows users to participate in meme competitions. Users can create competitions, submit memes, and vote on memes to determine the winners.
See the app in production here: https://meme-competition.fly.dev/
To set up the Meme Competition App on your local machine, follow the steps below:
git clone https://github.com/lindenhutchinson/meme-comp.git
cd meme-comp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
SECRET_KEY=your-secret-key
ENVIRONMENT=development
Replace your-secret-key with a secure secret key for your application.
python manage.py migrate
python manage.py runserver
To run a docker container as the channel message broker:
docker run -p 6379:6379 -d redis:5
Access the app in your browser at http://localhost:8000.
To run celery:
celery -A MemeComp worker -l info -E -c 4 --without-mingle -O fair -P solo
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.