App Idea:
-
The app allows the admin to enter survey questions with multiple choice answers.
-
When a guest visits the app in a browser, it presents a random survey question to the guest and allow them to answer.
-
Record answers and display the survey in charts for logged in users results in an admin interface.
-
The app avoids showing a previously answered question to the same guest.
docker-compose up
Utilizes 5 containers:
- Django-App
- MySQL
- Redis
- RabbitMQ
- Celery
python manage.py load_surveys_data
python manage.py test --settings=settings.test
docker exec -it survey-rabbitmq sh /var/lib/rabbitmq/watch-rabbitmq.sh