Current services are developed using: Java, Spring Boot, Eureka, Feign
| Services | Detail | Port |
|---|---|---|
| 🐵 abomination-base | base models maven dependency | |
| 🐶 twittur-db-migration | db migration | |
| 🐺 basilisk-registry | eureka service registry | :8761 |
| 🐱 centaur-gateway | api gateway | :8080 |
| 🦁 cyclops-account-credential | account-credential service | :8000 |
| 🐯 gargoyle-account-profile | account-profile service | :8001 |
| 🦒 griffin-tweet | tweet service | :8002 |
| 🦊 harpy-communication | communication service | :8003 |
| 🦝 kraken-information | information service | :8004 |
| Tool | Detail |
|---|---|
| Java (JAVA_HOME) | 17 |
| Spring Boot | 3.0.4 |
| Databases | PostgreSQL, MongoDB, Redis |
| Message Broker | Apache Kafka |
| Email Service | Gmail SMTP (must disable anti-virus) |
| IDE | Intellij IDEA Community Edition |
| Build tool | Maven 3.6.3 |
git cloneall services- Run
databases&message brokerlocally - Create Database named
twittur - run
mvn clean installon abomination-base - run
mvn spring-boot:runon twittur-db-migration - run
mvn spring-boot:runon basilisk-registry - run all other services on your
IDE - open localhost:8761 and make sure all services are up

- you can hit the apis from the gateway port but is still on-going, and api spec not ready. Please refer to every service port.
❗ Twittur in Monolithic here
🍿 Care to join? DM me!