Logo Lanfrica

Medbelkacem/certidz

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Med
Hôte:
CertiDZ by HISN — The Trusted AI-Powered Digital Trust Platform for Algeria and Africa. E-signatures, PKI, identity verification, AI document intelligence. # CertiDZ by HISN > **The Trusted AI-Powered Digital Trust Platform for Algeria and Africa.** CertiDZ is an enterprise-grade SaaS platform for digital trust: electronic, advanced, and qualified digital signatures; digital identity verification; PKI & certificate lifecycle management; trusted document management; AI-powered document intelligence; workflow automation; and compliance management — built for the Algerian market (Law 15-04, eIDAS-ready) and designed to scale across Africa. --- ## Monorepo Layout ``` certidz/ ├── apps/ │ ├── web/ # Next.js 15 frontend (marketing site + app dashboard) │ └── api/ # NestJS backend (REST /api/v1 + Swagger, modular monolith) ├── packages/ │ └── ui/ # Shared design-system components (@certidz/ui) ├── docs/ │ ├── product/ # PRD, roadmap, testing strategy, user & admin guides │ ├── architecture/ # System, database, API, security/PKI, AI, frontend architecture │ └── operations/ # Deployment, monitoring, disaster recovery, runbooks ├── infra/ │ ├── k8s/ # Kustomize base + staging/production overlays │ ├── terraform/ # IaC modules (network, k8s, database, storage, monitoring) │ ├── monitoring/ # Prometheus rules + Grafana dashboards │ └── nginx/ # Hardened reverse-proxy config for single-VM deployments ├── .github/workflows # CI: lint, typecheck, test, build, SAST, secret scan, Docker └── docker-compose.yml# Local dev stack: Postgres, Redis, Elasticsearch, MinIO, Mailpit ``` ## Quick Start (Development) Prerequisites: **Node 22+**, **pnpm 9+**, **Docker**. ```bash # 1. Start infrastructure services docker compose up -d postgres redis elasticsearch minio mailpit # 2. Install dependencies pnpm install # 3. Configure environment cp .env.example .env # fill in secrets # 4. Set up the database pnpm db:generate pnpm db:migrate pnpm db:seed # 5. Run everything (web on :3000, api on :4000) pnpm dev ``` - Web app: localhost - API + Swagger: …