A FastAPI + HTMX clone of AWS Service Catalog with Azure services.
- JWT Authentication (guest/guest)
- Service catalog with Azure service cards
- YAML configuration upload
- Fake deployment progress simulation
- Corporate Azure-styled UI
- Install dependencies:
cd backend
pip install -r requirements.txt- Run the application:
cd backend/app
uvicorn main:app --reload --host 0.0.0.0 --port 8000- Access the application at http://localhost:8000
- Username:
guest - Password:
guest
ServiceCatPy/
├── backend/
│ ├── app/
│ │ ├── main.py # FastAPI application
│ │ ├── auth.py # JWT authentication
│ │ └── data.py # Azure services data
│ ├── secrets.py # JWT secrets (gitignored)
│ └── requirements.txt
├── frontend/
│ ├── static/css/
│ │ └── style.css # Corporate styling
│ └── templates/
│ ├── login.html # Login page
│ ├── catalog.html # Service catalog
│ └── deployment.html # Deployment progress
└── .gitignore