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 clone
all services- Run
databases
&message broker
locally - Create Database named
twittur
- run
mvn clean install
on abomination-base - run
mvn spring-boot:run
on twittur-db-migration - run
mvn spring-boot:run
on 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!