Compare commits
2 Commits
bfdc915631
...
9308ebba54
Author | SHA1 | Date | |
---|---|---|---|
9308ebba54 | |||
793d464eda |
17
README.md
17
README.md
@ -1 +1,18 @@
|
|||||||
# twitch-clone
|
# twitch-clone
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
A Twitch clone to experiment with various technologies.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Technologies
|
||||||
|
- ScyllaDB for storing messages, compatible with Cassandra but much faster. Usage is inspired by Discord's usage of the technology.
|
||||||
|
- Ory Kratos for auth, a very comprehensive open-source Auth0 competitor.
|
||||||
|
- Sentry for client-side monitoring, to help find bugs or other issues early.
|
||||||
|
- Next.JS for the frontend, React with SSR important for SEO and to speed up the initial load.
|
||||||
|
- Tailwind for styling, eliminating the need to manage stylesheets.
|
||||||
|
|
||||||
|
|
||||||
|
## Disclaimer
|
||||||
|
I am in no way affiliated with Amazon or Twitch.
|
||||||
|
BIN
assets/logo.png
Normal file
BIN
assets/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.0 KiB |
BIN
assets/screenshot.png
Normal file
BIN
assets/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 77 KiB |
@ -21,7 +21,7 @@ services:
|
|||||||
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||||
# - POSTGRES_DB=${POSTGRES_DB}
|
# - POSTGRES_DB=${POSTGRES_DB}
|
||||||
chat-service-scylla:
|
chat-service-scylla:
|
||||||
image: scylladb/scylla
|
image: docker.io/scylladb/scylla
|
||||||
ports:
|
ports:
|
||||||
- 7000:7000
|
- 7000:7000
|
||||||
- 7001:7001
|
- 7001:7001
|
||||||
@ -29,7 +29,7 @@ services:
|
|||||||
- 9160:9160
|
- 9160:9160
|
||||||
- 10000:10000
|
- 10000:10000
|
||||||
kratos-migrate:
|
kratos-migrate:
|
||||||
image: oryd/kratos:v0.10.1
|
image: docker.io/oryd/kratos:v0.10.1
|
||||||
environment:
|
environment:
|
||||||
- DSN=postgres://${KRATOS_POSTGRES_USER}:${KRATOS_POSTGRES_PASSWORD}@kratos-postgres:5432/${KRATOS_POSTGRES_DB}?sslmode=disable&max_conns=20&max_idle_conns=4
|
- DSN=postgres://${KRATOS_POSTGRES_USER}:${KRATOS_POSTGRES_PASSWORD}@kratos-postgres:5432/${KRATOS_POSTGRES_DB}?sslmode=disable&max_conns=20&max_idle_conns=4
|
||||||
volumes:
|
volumes:
|
||||||
@ -41,7 +41,7 @@ services:
|
|||||||
kratos:
|
kratos:
|
||||||
depends_on:
|
depends_on:
|
||||||
- kratos-migrate
|
- kratos-migrate
|
||||||
image: oryd/kratos:v0.10.1
|
image: docker.io/oryd/kratos:v0.10.1
|
||||||
ports:
|
ports:
|
||||||
- '4433:4433' # public
|
- '4433:4433' # public
|
||||||
- '4434:4434' # admin
|
- '4434:4434' # admin
|
||||||
@ -57,12 +57,12 @@ services:
|
|||||||
source: .docker/kratos
|
source: .docker/kratos
|
||||||
target: /etc/config/kratos
|
target: /etc/config/kratos
|
||||||
mailslurper:
|
mailslurper:
|
||||||
image: oryd/mailslurper:latest-smtps
|
image: docker.io/oryd/mailslurper:latest-smtps
|
||||||
ports:
|
ports:
|
||||||
- '4436:4436'
|
- '4436:4436'
|
||||||
- '4437:4437'
|
- '4437:4437'
|
||||||
kratos-postgres:
|
kratos-postgres:
|
||||||
image: postgres:9.6
|
image: docker.io/postgres:9.6
|
||||||
ports:
|
ports:
|
||||||
- '5432:5432'
|
- '5432:5432'
|
||||||
environment:
|
environment:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user