Skip to content

antonDedyaev/streaming_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Ivi-like streaming service

This is a NextJS-based streaming service SPA. The App uses Kinopoisk API as data source.
There are collections of movies that you can filter, sort and even edit genres and movie names or delete them(as admin). You can browse through movie pages, view movie cast and read all available information about each movie and its crew.

Watch demo record of the app:

Watch demo record:

*To log in as administrator use the following credentials:

email: admin@admin.com
password: root

Install and use:

Clone the repository using:

$ git clone https://github.com/antonDedyaev/streaming_service.git

Client side:

Install dependancies using:

$ npm install

Start the app in dev environment:

$ npm run dev

Start the app in prod environment:

$ npm run build

$ npm start

Server side:

Install dependancies using:

$ npm install

Start the services:

$ docker-compose build

$ docker-compose up

Swagger:

http://localhost:6125/api/docs

Parse data using swagger endpoint:

http://localhost:6125/admin/films/parsing

Used frameworks and tools:

  • Typescript
  • NextJS / Redux-toolkit
  • Sass
  • React testing library / Jest
  • next-i18next
  • Storybook
  • Nest
  • Docker
  • Swagger

About

Movies catalogue based on ivi.ru interface with filters, sorting, authorization and other features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages