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
.env
file and transfer the data from.env.development
into 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