Movie Tracker is a service for searching and tracking movies being watched.
The main goal in the creation of this project was the realization of personal lists with movies and a convenient system of tracking the current progress for series.
The Movie Database API acts as a database of movies and actors.
- Turborepo
- TypeScript
- Vue.js
- Nuxt
- TanStack Query
- Node.js
- NestJS
- Redis
- PostgreSQL
- Prisma
- Docker
- Clone repository
git clone https://github.com/dapzer/movie-tracker.git - Create a
.envfile and transfer the data from.env.developmentinto it - Run needed services (PostgreSQL, Adminer, Redis)
docker compose -f docker-compose.dev.yml up -d - Install dependencies
pnpm install - Run project
pnpm run dev
- Clone repository
git clone https://github.com/dapzer/movie-tracker.git - Build docker container
docker compose build - Run project
docker compose up
After successfully building the project in GitHub Actions, you need to follow these steps to update the project on the server:
- Go to the project directory.
- Download the latest Docker images from Docker Hub
docker compose pull - Restart container in background
docker compose up -d