FounderLink is a microservice-based platform that connects startup founders, investors, co-founders, and admins. This repository is scaffolded from the supplied case study and centers on a Spring Boot backend with:
- API Gateway and Eureka discovery
- centralized Swagger UI at the gateway
- RabbitMQ-driven domain events
- Zipkin distributed tracing
- dedicated services for auth, users, startups, investments, teams, messaging, and notifications
docs/architecture.md- architecture notes and derived requirementsinfra/- local runtime infrastructure assetsplatform/- Maven multi-module Spring codebase
8080API Gateway and centralized Swagger8081Auth Service8082User Service8083Startup Service8084Investment Service8085Team Service8086Messaging Service8087Notification Service8761Eureka Discovery8888Config Server15672RabbitMQ Management9411Zipkin
From the repository root:
docker compose -f infra/docker-compose.yml up --buildThen open:
- Gateway:
http://localhost:8080 - Centralized Swagger UI:
http://localhost:8080/swagger-ui.html - Eureka:
http://localhost:8761 - RabbitMQ:
http://localhost:15672 - Zipkin:
http://localhost:9411
Java is available in this workspace, but mvn, gradle, node, and docker are not currently installed. The project is scaffolded for Maven and Docker once those tools are available.