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.
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.
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.
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.
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.