twitch-clone/README.md
2023-07-27 10:44:08 +00:00

1.0 KiB

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.

Dependencies

Usage

Start the necessary infrastructure:

podman-compose up

Start the frontend:

cd client
pnpm i
pnpm run dev

Start the chat-service:

go run ./cmd/chat-service/main.go

Disclaimer

I am in no way affiliated with Amazon or Twitch.