Skip to content

development

Tomo edited this page Feb 16, 2024 · 4 revisions

Development

Roboprop is a Django Application, with the client using tailwind and Flowbite for styling, Redis as a broker, and Celery to run background tasks. Therefor in order to run Roboprop in development you will need three processes running:

  • Redis: This can be done through docker with docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest (change port to how you wish to have it setup)
  • A Celery Worker Server: python -m celery -A roboprop worker (--loglevel=info can be added for your log level of choice)
  • A Django dev server, as below:
    • Start a dev server with python manage.py runserver and go to localhost:8000 in the browser.
    • npx tailwindcss -i ./static/src/input.css -o ./static/src/output.css --watch to see style changes in the browser while you work
Clone this wiki locally