Skip to content

tedkimdev/cert-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cert-service

Certificate Issuance and Inventory Microservice built with Rust.

Stack

  • Backend: Rust (Axum, SQLx, Tokio)
  • Frontend: Next.js (SSR, SWR)
  • Database: PostgreSQL
  • Infrastructure: Docker, Kubernetes, Istio

Project Structure

cert-service/
backend/    ← Rust REST API
frontend/   ← Next.js
docs/       ← High-level design, diagrams

Getting Started

# Generate TLS certificates
cd backend && make certs

# Start all services
# Migrations run automatically on startup
docker compose up

Development

cd backend

# Run database only
make db

# Run migrations
make migrate

# Run backend (without Docker)
make run

Environment Variables

Copy .env.example to .env and update values:

cp backend/.env.example backend/.env

Documentation

See docs/high-level-design.md for system design.

About

Certificate Issuance and Inventory Microservice — Rust, Next.js, PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors