Uses flask with celery as the worker, rabbitmq as broker and redis for backend. Scales well, really fast :)
To run the application:
If you don't have docker and docker compose please install it with the following code:
chmod +x install_docker_compose.sh
./install_docker_compose.sh
docker pull adi10hero/fcrr:latest
docker-compose up
docker-compose up --build #this builds the application (recommended)
- When your app runs successfully
- When you click submit as new task
- When you check for status of a newly created (long) task
- When status is checked after completion of task
- Minimal application built under 4-5 hrs with no prior knowledge of any component except flask.
- Contributions highly appreciated.