Task manager api

Table of Contents

About

Built With

Getting Started with Development

This is a development setup guide for this project. Please follow the instructions to setup project locally.

🤚 Requirements

Running locally

  • Pull the repo

  • Create new poetry environment (virtualenv)

    poetry shell
  • Install requirements

    poetry install
  • Start RabbitMQ server

    rabbitmq-server 
  • To run on local

    export FLASK_APP=dev_server
    export FLASK_ENV=development
    flask run
  • Start Celery worker

    celery -A celery_worker  worker --loglevel=info --pool=solo

    Application will run on 127.0.0.1:5000/api/v1 Swagger ui will run on 127.0.0.1:5000/api/v1/ui

Troubleshooting

🧪 Testing

  • Run pytest
    pytest