Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emanuelchristo/movie-night-server
🗄 Server for Movie Night web app
https://github.com/emanuelchristo/movie-night-server
express-js node-js socket-io
Last synced: 2 months ago
JSON representation
🗄 Server for Movie Night web app
- Host: GitHub
- URL: https://github.com/emanuelchristo/movie-night-server
- Owner: emanuelchristo
- Created: 2021-09-25T18:59:09.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T07:53:36.000Z (about 2 years ago)
- Last Synced: 2024-08-01T21:50:26.906Z (5 months ago)
- Topics: express-js, node-js, socket-io
- Language: JavaScript
- Homepage:
- Size: 9.06 MB
- Stars: 10
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍿 Movie Night Server
> Web app to play local video files and youtube videos in sync with your friends for a great movie night!
## ⭐️ [Demo](https://movienight.ecris.in/)
## 🏙 Screenshots
![Player](./screenshots/screenshot_1.png)
![Landing page](./screenshots/screenshot_2.png)
![Creating room](./screenshots/screenshot_3.png)
![Waiting for host](./screenshots/screenshot_4.png)## 💿 Usage
```sh
# install dependencies
$ npm install# serve with hot reload at localhost:5000
$ npm run dev
```## ‼️ Note
This is the backend of the web app. You can get the frontend [here](https://github.com/emanuelchristo/movie-night)
## 🌳 Environment Variables
On deploying set `FRONTEND_URL` env var to the frontend's url
## 🪜 Steps
1. Create a room ➕
2. Add a name and thumbnail 🌆
3. Add video 🎬
4. Invite your friends 🕺
5. Chill 🍿## 💎 Features
🔮 Beautiful UI
🔥 Fast realtime updates
⌛️ No refreshes needed
📺 Floating video
📄 Subtitles## ❓ FAQs
#### 1. What can I do with this?
> Watch video (local files and youtube) in sync with your friends
#### 2. Does that mean all my friends should have the same video file?
> Yes, if you want to watch videos from you device. You can also watch youtube videos by just adding its link
#### 3. Do I have to login to use this?
> Absolutely no. All you have to give is a nickname - whatever you prefer
## 🚗 Roadmap
- Add voice chat
- Add text chat
- Responsive UI
- Add more host controls
- [Random Movie](https://github.com/emanuelchristo/random-movie) integration
- Movie brainstorming board
- Streaming
- Social media of cinephiles## 🧑💻 Author
Emanuel Christo
## 🔗 Links
[![github](https://img.shields.io/badge/github-000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/emanuelchristo)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/emanuelchristo/)
[![twitter](https://img.shields.io/badge/instagram-f76623?style=for-the-badge&logo=instagram&logoColor=white)](https://instagram.com/emanuel.christo)## 📄 License
MIT
## Show your support
Give a ⭐️ if this project helped you!
---