Skip to content
@microslac

microslac

Microslac Real-time Chat App

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

Microservices

  • 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
  • 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
  • Users, Teams: Django, ORM, DRF
  • Infrastructure: Docker, Kubernetes, Helm, AWS, Terraform

Pinned Loading

  1. .github .github Public

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…