Blogbish - The blogging application that does not compromise on your security concerns.
Link to open source: https://github.com/Thedrogon/Blogbish
Designed and developed a modern, cloud-native blogging platform using Go and a microservices
architecture.
• Built operational services for user authentication and blog post management using Go and Chi, delivering RESTful APIs.
• Implemented secure authentication with user registration, login, and role-based access control using JWT tokens.
• Developed content management features, including CRUD operations for blog posts, categories, tags, and search
functionality.
• Optimized data handling with PostgreSQL for persistence and Redis for caching to enhance performance.
• Containerized services using Docker and managed multi-service environments with Docker Compose.
• Integrated monitoring tools, leveraging Prometheus and Grafana to track service health and metrics.
• Documented APIs with Swagger/OpenAPI for clarity and seamless integration.
• Designed scalable architecture to support future enhancements, including comment, media, and analytics services with planned RabbitMQ integration.
• Tech Stack – Go, Chi, PostgreSQL, Redis, Docker, Docker Compose, Prometheus, Grafana, Swagger/OpenAPI.
