Skip to content

cinesync is a web application that allows movie enthusiasts to synchronize and share their personalized watchlists with friends or groups.

License

Notifications You must be signed in to change notification settings

timberware/cinesync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev

Node.js CI Node.js CI Node.js CI

What is CineSync?

CineSync is a web application that allows movie enthusiasts to synchronize and share their personalized watchlists with friends or groups. This platform empowers users to curate and manage their movie preferences, exchange recommendations, and enjoy the magic of cinema as a cohesive community.

The target audience for CineSync would primarily consist of movie enthusiasts and individuals who enjoy watching films. The platform aims to cater to a diverse range of users with varying levels of interest in movies, from casual viewers to avid cinephiles.

How can I run the app?

Initial Setup

CineSync is intended to be run using Nodejs's latest stable version.

  • git clone https://github.com/chrispinkney/cinesync.git
  • cd cinesync/api
  • npm i
  • npm run db:generate
  • cd ../web
  • npm i

Running Cinesync

  • Backend & db:
    • docker-compose --env-file ./api/.env up
  • Frontend:
    • cd web
    • npm run dev

Frontend development

  • You can run the full backend (API + DB) using docker, or just the db using docker and the api in CLI:
    • db: docker-compose up --build db, and the api with cd api && npm run dev
  • The first time the db is started a migration needs to be applied: npm run db:migrate
    • This also needs to happen each time the schema file changes, followed by npm run db:generate
  • To stop the containers: docker-compose down

Running the frontend:

  • cd web
  • npm run dev

About

cinesync is a web application that allows movie enthusiasts to synchronize and share their personalized watchlists with friends or groups.

Resources

License

Stars

Watchers

Forks