Skip to content

geolffreym/watchit-marketplace

 
 

Repository files navigation

Watchit Marketplace

Tests Build and Test UI Static Analysis

In the traditional movie and television industry, studios create video content, in the form of series and films, which are then picked up by distributors, who provide the infrastructure to deliver the content to viewers. Oftentimes, producers will fund projects that are pitched to them by the other parties.

Within watchit marketplace, each creator has tools to create, monetize and promote their content, the creator is able to upload their film to the marketplace where it can be evaluated by content distributors who can acquire this content for distribution without intermediaries. Through the use of smart contracts and the blockchain, transactions between the parties occur directly. The marketplace is a means for both parties to meet and offers a healthy business environment.

screenshot

Addresses

Addresses

Ropsten

Rinkeby

Kovan

Technical Concepts

Video Content The video must be in the platform's admissible format, either .mp4, .mov or .wmv. Each video must be in a resolution no less than 720p and may have a maximum resolution of 3840 × 2160 (4K). Each video will be processed transcoded to the .m3u8 format which will be transmitted through the HLS mechanism on the different platforms of the application.
Lazy Minting Content should be uploaded and processed but not minted until purchased, thus saving transaction fees.

Gitpod

To run a fast and fully initialized set-up dev environment just go to our ready-to-code gitpod

Install

$ npm i -g hardhat-shorthand
$ npm install

Usage

Hardhat

This repository uses Hardhat.

$ hh compile
$ hh test

Test

Use this command to test all components of UI using Jestjs.

$ npm run test:ui

Linting

Use this command to check all coding conventions issues using standard-js and ts-standard.

$ npm run lint:js:fix

Watch

Use this command to maintain building the project using webpack.

$ npm run watch:ui

Build

Use this command to build the project using webpack.

$ npm run build:ui

Start

Use this command to start the development server using webpack.

$ npm run start:ui

Team

We are a group of enthusiastic developers and movie lovers, with the vision of making the world of cinema an inclusive world. Our motto is "The right for what you have created, should always be your right"

etc...

More TBD

About

NFT Movies martketplace for Watchit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 78.7%
  • JavaScript 15.8%
  • Solidity 5.1%
  • Other 0.4%