ContentBot is a scalable, intelligent blog platform built with Spring Boot, designed to streamline the process of content creation and management. The platform allows authenticated users to write and publish blogs manually, generate content using OpenAI, and edit existing posts with AI assistance.
Built with a focus on scalability and clean architecture, ContentBot leverages modern backend technologies to ensure high performance and reliability.
The project follows the MVC architecture with layered separation of concerns. It implements SOLID principles and includes robust exception handling and comprehensive documentation via Swagger.
Fully Dockerized orchestration of Redis, PostgreSQL, and the API service via Docker Compose.