This project is a fully-featured blog website built using a microservices architecture. Users can sign up, create, update, and publish blogs. Other users can comment on the blogs. The project uses a variety of technologies and tools to ensure scalability, efficiency, and a seamless user experience. The website is deployed live on AWS . Link : https://gopherblog.ayushsharma.co.in/
demo.1.mp4
- Backend: Golang
- Frontend: React
- Database: PostgreSQL
- For Caching: Redis
- Messaging Queue: RabbitMQ
- Deployment: Docker, AWS
- Email Service: Mailtrap
- Rich Text Editor: For creating posts and comments
- User Authentication: Signup and login functionalities.
- Blog Management: Create, update, and publish blogs.
- Comment System: Users can comment on blogs.
- Microservices Architecture: Organized into multiple services for better scalability and maintainability.
- Caching: Redis is used to cache frequently accessed data.
- Messaging: RabbitMQ for handling asynchronous messaging.
- Email Notifications: Email notifications sent using Mailtrap.
- Rich Text Editor: Enhanced text editing for posts and comments.
- Deployed on AWS: Utilizing Docker for containerization.