Dogra Technologies
Developer Tools & Collaboration

Bito - Code Annotation & Discussion Platform

A full-stack code-annotation and discussion collaboration platform: a Java/Spring Boot microservices backend, an IntelliJ plugin for inline code annotations and comments, and an Angular PWA web UI — connected through WebSockets, Kafka, Redis, and real-time presence.

? Executive Summary

Bito couples inline code annotation inside the IDE with a threaded discussion workspace in the browser. The IntelliJ plugin (with Add‑Annotation and Add‑Comment intentions) attaches comments to specific code, while the web UI and backend coordinate them across an organization.

Technical Challenge

Orchestrating real-time collaboration across many moving parts: a Spring Boot 2.4 multi-module backend (Spring Security JWT, MyBatis, MySQL, Redis, Kafka, WebSockets/STOMP, Spring Mail, Swagger), a WebSocket chat manager with ActiveUser presence, and an IntelliJ plugin (co.bito.intellij) alongside an Angular code-annotation UI.

🛠 Engineering Solution

Built modular services — mgmt-api (users/workspaces/clients), message-manager (threaded and mentioned messages with email + Redis pub/sub), event-mgmt (events and notification channels), ws-manager (WebSocket chat + presence), a spring-kafka-client sink into MySQL/Redis, and a Slack integration — all bound together by secure JWT-authenticated APIs.

📈 Tangible Results

Delivered a production-grade, event-driven collaboration platform that spans IDE and web, enabling teams to discuss code at the point of change while keeping state synchronized through Kafka and real-time WebSocket delivery.

Building a Similar Software System?

Consult with our engineering team to discuss technical architecture, timelines, and custom delivery options.

WhatsApp Us Book 30-Min Call