Coder Social home page Coder Social logo

khanhtran47 / sora Goto Github PK

View Code? Open in Web Editor NEW
417.0 20.0 173.0 42.91 MB

A web app for exploring movies, tv shows and anime built with Remix and NextUI

License: GNU General Public License v3.0

JavaScript 0.36% TypeScript 99.25% Shell 0.01% CSS 0.38%
nextui react remix tailwindcss stitches anime anime-website i18n movie-app movie-website streaming

sora's Issues

Filter component

sadge nextui chưa có component select :( chắc xài tạm hàng của mui hoặc đợi khi mô có select của nextui thì lm ✌️

Navbar for mobile, responsive for components

  • hide left-drawer and create new bottom navbar for mobile (optimize and display more content)
  • fix response and design for mediaList and mediaItem
  • ssr load dark theme (done but still have flash on loading theme)

List Movies Page, List TV Series Page

@ctuanle

  • trên api của imdb t thấy gọi theo page nên t nghĩ mình chia phim theo page luôn thay vì call theo kiểu lướt xuống dưới thì sẽ call thêm page 2
  • có thể kiểu khi call về mình lưu thông tin vào 1 state, khi chuyển page rồi quay lại những page cũ sẽ k phải call lại
  • thêm 1 hàng trên cùng để lm cái bộ lọc với search phim

Add select season and episode for watch tv

@ctuanle player 2 cần id của imdb đều api detail của tvshow từ tmdb k có id imdb nên t k biết lấy kiểu gì, 1 là nghĩ cách lấy id imdb 2 là lm cái điều kiện xóa player 2 của tv show

Routing

https://remix.run/docs/en/v1/guides/routing
@ctuanle m nghiên cứu cái ni thử, t đọc qua mà k chắc có đúng k nữa

  • index.tsx
  • trending.tsx
  • recommend.tsx
  • recent.tsx
  • top-imdb.tsx
  • history.tsx
  • movies
    • /index.tsx (render a list of movies)
    • /$moviesId.tsx (theo t hiểu thì mỗi id film thì ứng với file như ri)
  • tv-shows
    • /index.tsx
    • $tvId.tsx
  • animes
    • $animesId.tsx
    • index.tsx (xài api của mal)
  • __auth
    • login.tsx
    • signup.tsx
  • __auth.jsx (này t k chắc)

Tmdb services

  1. Trending
  • get list
  1. Movies
  • get list
    • upcoming
    • popular
    • top_rated
  • get detail
  • get videos
  • get credits
  • get similar
  1. Tv
  • get list
    • upcoming
    • popular
    • on_the_air
  • get detail
  • get videos
  • get credits
  • get similar

Detail page: Movie, Tv show, Anime

  • add movie picture, description, banner, genre, cast, director (if available)
  • add similar movies
  • add link embedded for movie 👍
[
        {
            "name": "123movies",
            "url": "https://googlvideo.com/"
        },
        { 
            "name": "2Embed",
            "url": "https://www.2embed.to/"
        },
        { 
            "name": "2Embed",
            "url": "https://2embed.org/"
        },
        {
            "name": "APIMovieDB",
            "url": "https://v2.apimdb.net/"
        },
        {
            "name": "DBGDrivePlayer",
            "url": "https://databasegdriveplayer.co/"
        },
        {
            "name": "DBGo",
            "url": "https://dbgo.fun/"
        },
        {
            "name": "FireSonic",
            "url": "https://firesonic.sc/play_video.php?video_id={imdbId}"
        },
        {
            "name": "Free Streaming API",
            "url": "https://fsapi.xyz/"
        },
        {
            "name": "GOMO",
            "url": "https://gomo.to/movie/{imdbId}"
        },
        {
            "name": "VidSource",
            "url": "https://vidsrc.me/"
        },
        {
            "name": "Superembed",
            "url": "https://www.superembed.stream/"
        },
        {
            "name": "Databasegdriveplayer",
            "url": "https://databasegdriveplayer.co/player.php?tmdb={TMDb_ID}"
        },
        {
            "name": "Autoembed",
            "url": "https://autoembed.xyz/"
        },
        {
            "name": "1movietv",
            "url": "https://1movietv.com/"
        },
        {
            "name": "Gdriveplayer",
            "url": "https://api.gdriveplayer.us/"
        },
        {
            "name": "Streamo",
            "url": "https://streamo.cc/"
        },
        {
            "name": "123movie",
            "url": "https://api.123movie.cc/"
        }
]
  • features after finishing authentication 🤟

Pages list

  • Home
    • TV Series
    • Movie
    • Anime
  • Discovery
  • Artists
  • Detail (movie, artist...)
  • SignIn, SignOut page
  • ...

vi route

Add a separate route and data for vi (for using ophim api :v)

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.