Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonorusc/live-streaming-platform
I'm creating a Twich clone as it really is from scratch. Streaming, user authentication, machine learning and more...
https://github.com/jonorusc/live-streaming-platform
components-and-templates firebase-auth livekit next14 serveractions storybook styled-components ui
Last synced: 6 days ago
JSON representation
I'm creating a Twich clone as it really is from scratch. Streaming, user authentication, machine learning and more...
- Host: GitHub
- URL: https://github.com/jonorusc/live-streaming-platform
- Owner: Jonorusc
- Created: 2023-10-15T21:42:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-04T18:11:06.000Z (10 months ago)
- Last Synced: 2024-11-24T03:12:29.466Z (2 months ago)
- Topics: components-and-templates, firebase-auth, livekit, next14, serveractions, storybook, styled-components, ui
- Language: TypeScript
- Homepage: https://devbylucas-twitchclone.vercel.app/
- Size: 1.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
`I'm still building this project, so I'll update this README as I go along.`
### use's settings
![image](https://github.com/Jonorusc/twitch-clone/assets/56327459/dd2ea37b-624f-45a4-8d69-1fdc7adaeaab)
### creator's settings
![image](https://github.com/Jonorusc/twitch-clone/assets/56327459/87bcccd7-8913-4b4d-bcf3-1d9a963938ac)
![image](https://github.com/Jonorusc/twitch-clone/assets/56327459/21296b0b-a26f-4c8e-bcb0-f3fb76280c16)## Environment Variables Required
### .env
```bash
# PRISMA DATABASE
DATABASE_URL="mongodb+srv://USERNAME:PASSWORD@HOST/DATABASE"# FIREBASE ADMIN SDK
# we use the public keys in order to access the firebase database on the client side
NEXT_PUBLIC_FIREBASE_API_KEY="********"
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="********"
NEXT_PUBLIC_FIREBASE_PROJECT_ID="********"
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="********"
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="********"
NEXT_PUBLIC_FIREBASE_APP_ID="********"
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID="********"# PUSHER VARIABLES
PUSHER_APP_ID = "********"
NEXT_PUBLIC_PUSHER_KEY = "********"
PUSHER_SECRET = "********"
NEXT_PUBLIC_PUSHER_CLUSTER = "********"# CUSTOM ENV VARIABLES
NEXT_PUBLIC_URL="http://localhost:3000"
```