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
  • .github Public
    microslac/.github’s past year of commit activity
    0 0 0 0 Updated Aug 17, 2024
  • conversations Public
    microslac/conversations’s past year of commit activity
    Python 0 0 0 0 Updated Jun 12, 2024
  • realtime Public
    microslac/realtime’s past year of commit activity
    Python 0 0 0 0 Updated Jun 12, 2024
  • web Public
    microslac/web’s past year of commit activity
    TypeScript 0 0 0 0 Updated Jun 12, 2024
  • charts Public
    microslac/charts’s past year of commit activity
    Smarty 0 0 0 0 Updated Jun 4, 2024
  • chat Public
    microslac/chat’s past year of commit activity
    Python 0 0 0 0 Updated May 2, 2024
  • auth Public
    microslac/auth’s past year of commit activity
    Python 0 0 0 0 Updated Apr 25, 2024
  • users Public
    microslac/users’s past year of commit activity
    Python 0 0 0 0 Updated Apr 23, 2024
  • teams Public
    microslac/teams’s past year of commit activity
    Python 0 0 0 0 Updated Apr 15, 2024
  • client Public
    microslac/client’s past year of commit activity
    Python 0 0 0 0 Updated Apr 15, 2024

Top languages

Loading…

Most used topics

Loading…