Skip to content

aboev/web-demo

Repository files navigation

Web demo

This is a web project based on Django, React, RabbitMQ and Websockets in Dockerized environment.

It demonstrates following capabilities:

  • Student list management,
  • Avatar upload,
  • Real-time notifications.

Quick start

Install Docker, Docker-compose and run

docker-compose build
docker-compose up -d

Then check out http://127.0.0.1 in your browser:

drawing

Developer mode

Install NodeJS, Python, Django, then start developemnt environment via:

docker-compose -f dev.docker-compose.yml build
docker-compose -f dev.docker-compose.yml up -d
./start-dev.sh

Then check out http://127.0.0.1 in your browser.

All logs will be streamed to:

  • log_server.log for Django,
  • log_worker.log for Worker,
  • log_react.log for React webpack,
  • log_socket.log for Node.js.

To stop development environment run:

./stop-dev.sh

drawing

drawing

You are free to use it for your own projects, contributions are welcome!

About

Demo project based on Django, React, RabbitMQ and Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published