Skip to content

OrlanDroyd/ChirpSpring

Repository files navigation

Chirp API

A real-time messaging API backend built with Kotlin and Spring Boot

System Architecture

chirp-system-design chirp-architecture

KMP/CMP App

Check out the mobile implementation: Chirp - Kotlin Multiplatform Project

Mobile View

mobile-screens

Desktop, Foldable & Tablet View

tablet-chat

What's covered?

  • Multi-module Spring Boot architecture
  • JWT & API Key authentication
  • Real-time messaging with WebSocket
  • Push notifications with Firebase
  • Email service integration
  • Rate limiting & IP tracking
  • RabbitMQ message queuing
  • Redis caching
  • Supabase storage integration
  • Password reset & email verification flows

Technology Stack

Kotlin
Kotlin
Spring Boot
Spring Boot
3.x
PostgreSQL
PostgreSQL
Spring Data JPA
Redis
Redis
Caching
RabbitMQ
RabbitMQ
Message Queue
Firebase
Firebase
Cloud Messaging
Supabase
Supabase
Backend Services

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors