https://github.com/notyusheng/polyphony
A composite microservices suite designed for Agile delivery and DevOps orchestration, with Docker Compose and Kubernetes readiness.
https://github.com/notyusheng/polyphony
api-security auth-service devops docker docker-compose fastapi helm jwt-authentication kafka kubernetes microservices oauth2 postgresql pydantic python rest-api sqlalchemy
Last synced: about 1 month ago
JSON representation
A composite microservices suite designed for Agile delivery and DevOps orchestration, with Docker Compose and Kubernetes readiness.
- Host: GitHub
- URL: https://github.com/notyusheng/polyphony
- Owner: NotYuSheng
- License: mit
- Created: 2025-05-31T08:59:12.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-01T15:39:55.000Z (10 months ago)
- Last Synced: 2025-07-04T13:06:41.884Z (8 months ago)
- Topics: api-security, auth-service, devops, docker, docker-compose, fastapi, helm, jwt-authentication, kafka, kubernetes, microservices, oauth2, postgresql, pydantic, python, rest-api, sqlalchemy
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Polyphony
A composite microservices suite designed for Agile delivery and DevOps orchestration, with Docker Compose and Helm readiness.
## Directory Structure
The project structure is as follows:
```shell
.
polyphony/
├── services/ # All microservices
│ ├── auth/ # Auth service (FastAPI)
│ ├── converter/ # Converter service
│ └── ... # Future services
│
├── frontend/ # Unified UI (e.g., React or Streamlit)
│ └── dashboard/ # Dashboard or web interface
│
├── infrastructure/ # Infrastructure-level services
│ ├── nginx/ # Reverse proxy
│ ├── kafka/ # Kafka broker + zookeeper
│ ├── postgres/ # Database + init scripts
│ └── ... # Any additional infra (e.g., redis)
│
├── shared/ # Shared code or base packages
│ ├── utils/ # Shared Python utilities
│ ├── models/ # Shared data models/schemas
│ └── ...
│
├── deploy/ # Docker Compose & K8s deployment files
│ ├── docker-compose.yml # Top-level orchestrator
│ ├── .env # Global environment variables
│ └── k8s/ # Optional: Kubernetes manifests
│
├── docs/ # System diagrams, architecture, README
├── scripts/ # Shell scripts for dev tools, CI
├── Makefile # Optional task runner
└── README.md
```
---
## License
This project is licensed under the MIT License. See the LICENSE file for details.