Skip to content

som-12211285/Spring-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FounderLink

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

Repository Layout

  • docs/architecture.md - architecture notes and derived requirements
  • infra/ - local runtime infrastructure assets
  • platform/ - Maven multi-module Spring codebase

Core Runtime Ports

  • 8080 API Gateway and centralized Swagger
  • 8081 Auth Service
  • 8082 User Service
  • 8083 Startup Service
  • 8084 Investment Service
  • 8085 Team Service
  • 8086 Messaging Service
  • 8087 Notification Service
  • 8761 Eureka Discovery
  • 8888 Config Server
  • 15672 RabbitMQ Management
  • 9411 Zipkin

Start Once Docker Is Available

From the repository root:

docker compose -f infra/docker-compose.yml up --build

Then 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

Local Environment Note

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors