The web application on Django 4, Vue.js 3, Bootstrap 4, Font Awesome 6. Create movie lists "Watched" and "To Watch", rate movies, and add comments.
See more information here - https://movies.samarchyan.me/about/
The website is live here - https://movies.samarchyan.me.
The interface is available in English and Russian.
See more documentation.
You can use ubuntu-vm as a development VM if needed.
Also you can use macos-setup if you are on Mac.
- Use mysql-docker to bring up MySQL in Docker
- Use redis-docker to bring up Redis in Docker
- Run
make install-deps
if necessary (only on Ubuntu) - Run
make bootstrap
- Run
make createsuperuser
to create a superadmin user - Edit files
env_custom.sh
andenv_secrets.sh
For development run:
make run
make celery
make build
Run make help
to get a list of all available commands.
Open http://localhost:8000/ to access the web application.
Open http://localhost:8000/admin to access the admin section.
Open http://localhost:8000/rosetta to access Rosetta.
Run in Docker:
- Run
make docker-build
- Edit file
docker_secrets.env
- Run
make docker-run
To use production commands:
- Edit file
db_env_prod.sh
- Activate the kubectl context