Hello world!

# This is the Microslac project

A clone version of Slack application with minimal functionalities, deployed on Kubernetes using Microservices architecture.

Repositories

Demo


Microservices

Auth

  • Native login/signup authentication using JWT
  • API requests authentication to downstream services through Kong Gateway
  • OAuth 2.0 authenticate, with providers such as Google, Github, LinkedIn

Realtime

Conversations

  • Managing channels, members and messages generated from Web UI
  • Publishing various events (message.sent, member.joined, member.leave,...) to RabbitMQ
  • Developed using TDD method with testing libraries: Pytest, Factory Boy

Chat

Client

Web

Others


Contact