Pet project for some learning in scope of modern web-technologies.
Available on GCP here: web-chat
- Akka stack for backend (akka-http, akka-streams)
- React.js stack for front
- Notifications via Websockets
- Kafka Streams for stats calculation
- Basic Auth, CORS
- Fully in-memory storage
- Integration/performance tests using Gatling
- Dockerized
Zero dependency on jdk/scala/npm required.
Running-up:
- In docker-compose.yaml: substitute CHAT_SERVER_HOST=localhost with your Docker ip
docker-compose up
See then: