Coder Social home page Coder Social logo

taimoor522 / lavender Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hritikchaurasia/lavender

0.0 0.0 0.0 1.75 MB

A fully-functional video streaming app made in Flutter using Custom Nodejs backend.

JavaScript 22.35% Objective-C 0.03% Kotlin 0.10% Dart 76.02% Swift 0.32% HTML 1.18%

lavender's Introduction

Banner

LAVENDER ๐Ÿ“บ

A fully-functional video streaming app like netflix made in Flutter using Custom Nodejs backend.

How To Run This Project ๐Ÿƒโ€โ™‚๏ธ

  1. Clone the repository.
  2. cd lavendr_app
  3. Do flutter pub get.

Features ๐Ÿš€

  1. User can watch live tv.
  2. User can watch latest Movies and series.
  3. Get to know about all the upcoming movies/series.

Built With ๐Ÿ› 

  • Flutter - UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
  • http - A composable, Future-based library for making HTTP requests.
  • Bloc - A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
  • equatable - A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
  • yoyo_player - yoyo_player is a video player that allows you to select HLS video streaming by selecting the quality
  • lottie - To implement lottie animation.
  • nodeJS - Node.js is a JavaScript runtime for server side code.
  • express - Fast, unopinionated, minimalist web framework for Node.js.

Package Structure for app ๐Ÿ—ผ

lib # Root Package

โ”œโ”€โ”€ data                         #data layer
|   โ”œโ”€โ”€ channels                 #channels    
|   โ”‚   โ”œโ”€โ”€ channel              #channel model      
|   โ”‚   โ””โ”€โ”€ language             #language model       
โ”‚   โ”œโ”€โ”€ comming_soon  
|   |   โ””โ”€โ”€ comming_soon         #comming_soon model
โ”‚   โ”œโ”€โ”€ movies  
|   |   โ”œโ”€โ”€ movies_categories    #movies_categories model
|   |   โ””โ”€โ”€ movies               #movie model
โ”‚   โ””โ”€โ”€ series
|       โ”œโ”€โ”€ episode              #episode model
|       โ”œโ”€โ”€ seasons              #season model
|       โ”œโ”€โ”€ series_categories    #series_categories model
|       โ””โ”€โ”€ series               #series model      
|                  
โ”œโ”€โ”€ domain                       #connect data layer with ui layer
|   โ””โ”€โ”€ repositories             #single source of truth 
|       โ””โ”€โ”€ network_repo         #handel api request 
|
โ”œโ”€โ”€ presentation                 #ui layer
|    โ”œโ”€โ”€ bloc                    #state management   
|    โ”œโ”€โ”€ pages                   #app screens 
|    โ””โ”€โ”€ widgets                 #widgets
|
โ”œโ”€โ”€ utils                        #utility
|   โ””โ”€โ”€ constants                #contain constants
|                          
โ””โ”€โ”€ main.dart                    #entry point

Architecture for app ๐Ÿน

This app uses Clean Architecture.

Clean Architecture.

Features Under Progress ๐ŸŒ

  1. Web support.

Platform Supported ๐Ÿ’ป๐Ÿ“ฑ

  • Android
  • IOS

lavender's People

Contributors

hritik-chaurasia avatar hritikchaurasia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.