Skip to content

duncan-G/iTheater

Repository files navigation

iTheater

Create movie lists and add movies to those lists.

alt text

Dependencies

  • .NET core 2.2
  • Angular 7
  • MySQL 8
  • Docker
  • Docker-compose
  • Nginx
  • MoviesDB API

Local Installation

  • Clone Repo
  • Setup environment variables in ./server/appsettings.json
  • cd ./server then dotnet restore, dotnet watch run
  • Setup environment variabls in ./client/src/environment
  • cd ./client
    • npm install
    • npm run start-hmr to use hot module reloading (or)
    • ng start

Deployment (Linux)

  • Build client npm run build-prod
  • Create.env file in root directory. Similar to .env.deploy.
  • Build docker image /bin/bash deploy.sh (may have bugs)
  • cat docker-compose.yml | envsubst | docker-compose -f - up to run

Application views

Login alt text

Movie Lists alt text

Movie List alt text

Add Movie alt text

Movie alt text