https://github.com/mikhail-karpov/blogging-network
Microservices architecture using Spring Boot and Spring Cloud
https://github.com/mikhail-karpov/blogging-network
keycloak microservices oauth2 postgresql rabbitmq redis spring-boot spring-cloud
Last synced: about 1 year ago
JSON representation
Microservices architecture using Spring Boot and Spring Cloud
- Host: GitHub
- URL: https://github.com/mikhail-karpov/blogging-network
- Owner: mikhail-karpov
- Archived: true
- Created: 2021-10-05T16:09:44.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T20:41:16.000Z (over 3 years ago)
- Last Synced: 2025-06-02T02:49:36.330Z (about 1 year ago)
- Topics: keycloak, microservices, oauth2, postgresql, rabbitmq, redis, spring-boot, spring-cloud
- Language: Java
- Homepage:
- Size: 407 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blogging Network
Blogging network is a sample microservice architecture with
following technologies and frameworks:
- Java 11
- Spring Boot
- Spring Cloud
- PostgreSQL
- Keycloak
- RabbitMQ
- Redis
- Testcontainers
- Docker
- Maven
The project is under development, but the main functionality has already been
implemented:
- User has a profile
- User creates a new post (text only)
- User can follow another users
- User can see posts created by other users and comment their posts
- User can see posts from users he is following (user feed)
## How to run
Please make sure, your local machine is powerful enough to start 6 Spring Boot
applications, PostgreSQL, Keycloak, Redis and RabbitMQ.
```
mvn package -DskipTests
docker compose up --build
```