JournalApp
Secure journal platform with OAuth2, Kafka, caching, and cloud deployment.

Overview
JournalApp is a scalable web application for creating, organizing, and managing personal journal entries. The repository focuses on production-style backend design through secure auth, asynchronous processing, caching, and cloud-ready configuration rather than just CRUD alone.
What makes this repo stand out is the systems thinking behind it: OAuth2 for auth, Kafka for async workflows, Redis for performance, and deployment concerns treated as part of the product instead of an afterthought.
Stack
JavaSpring BootOAuth2Apache KafkaRedisPostgreSQLMaven
Highlights
- Implemented full CRUD journal operations with structured validation and error handling.
- Added OAuth2-based authentication and authorization for secure user flows.
- Integrated Apache Kafka for distributed messaging and async processing.
- Used Redis caching and cloud-ready configuration to improve responsiveness and deployment readiness.


