I have decided to completely re-work this project, mainly because it is hard to add new features with all the useless code in this solution. I don't feel like going through each file and removing the useless code, and this gives me a chance to make a new UI that feels fresh 😃
I got tired of trying to watch stuff and constantly met with ads, so I made this program to start my journey in various tools.
Table of Contents
To install this app and get started, just go into the Releases section and download the installer.
- Clone the repo
git clone https://github.com/synthofficial/streamflix
- Install NPM packages
npm i
- Create a new file in src/constants/API.ts and fill with the below
export const TVMAZE_API_KEY = 'YOUR_TVMAZE_API';
export const TVMAZE_BASE_URL = 'https://api.tvmaze.com';
export const ANIME_BASE_URL = 'https://api.ani.zip/mappings?anilist_id=';
- Run the program
npm
npm start
bun
bun start
yarn
yarn start
- Implement movies, shows, anime
- Implement a custom video player
- Implement basic user settings
- Implement custom color theme
- Implement a login/register system to track watchlist, favourites etc.
- Add subtitle support
- Implement a watch together system
- Clean up code