Skip to content
/ movies Public

Create movie lists ("Watched" and "To watch"), rate movies, and add comments.

Notifications You must be signed in to change notification settings

desecho/movies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies

Deployment Status Codecov

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.

Development

You can use ubuntu-vm as a development VM if needed.
Also you can use macos-setup if you are on Mac.
  1. Use mysql-docker to bring up MySQL in Docker
  2. Use redis-docker to bring up Redis in Docker
  3. Run make install-deps if necessary (only on Ubuntu)
  4. Run make bootstrap
  5. Run make createsuperuser to create a superadmin user
  6. Edit files env_custom.sh and env_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:

  1. Run make docker-build
  2. Edit file docker_secrets.env
  3. Run make docker-run

Production

To use production commands:

  1. Edit file db_env_prod.sh
  2. Activate the kubectl context

Used APIs

Used images

About

Create movie lists ("Watched" and "To watch"), rate movies, and add comments.

Topics

Resources

Stars

Watchers

Forks

Packages