Introduction to the sample microservices-based blogging application – Blog App
Blog App is a sample modern microservices-based blogging web application that allows users to create, manage, and interact with blog posts. It caters to both authors and readers. Users can sign up to this platform using their email addresses and start writing blog posts. Readers can publicly view all blog posts created by several authors, and logged-in users can also provide reviews and ratings.
The application is written in a popular Python-based web framework called Flask and uses MongoDB as the database. The application is split into several microservices for user, post, review, and rating management. There is a separate frontend microservice that allows for user interaction. Let’s look at each microservice:
- User Management: The User Management microservice provides endpoints to create a user account, update the profile (name and password), and delete a user account.
- Posts...