RS films is a free online cinema app with lots of features. This project was created as a final task (RS Clone) on RS School course.
- watch every movie, show, anime, trailer that are available on kinopoisk API
- save movies to bookmarks, custom folders or mark them as watched
- lists of best movies, shows. Track you progress on top 250 best
- custom YouTube player for trailers
- kids mode to restrict adult content (only 12+ content is available and special desing)
- light/dark theme
- responsive design (up to iphone SE support)
- registration / authorization (different content is available)
- user account and settings
- node js
- typescript
- express
- mongoose, mongoDb
- typescript
- redux
- scss
- jest
- YouTube IFrame player API
API Kinopoisk (кinopoisk.dev)
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/Alesia-Abaeva/rs-clone.git
# Go into the repository and install dependencies for backend
$ npm install
# Install dependencies for client side
$ cd client
$ npm install
# Go back to the root directory and start the project
$ cd ..
$ npm run dev
# For more commands read package.json