Skip to content

EncrypteDL/EncryrpteID

Repository files navigation

⚠️ Warning

This project is still in progress and is not yet complete. Please be aware that features, functionalities, and documentation are subject to change as development continues. Use with caution in production environments.

Description

EncrypteID: a blockchain-based platform for decentralized digital identity and credential verification. This platform would provide individuals with a secure, portable digital identity that they can use across various services, such as banking, education, employment, and healthcare. It would also allow institutions to verify credentials (e.g., educational degrees, professional certifications) in a secure and tamper-proof manner.

Business problem

Solution

Key Features

Technologies and Tools:

Achievements:

Production Tools

  1. Docker: Containerization for consistent environments across development and production.
  2. Kubernetes (K8s): Orchestration for deploying, scaling, and managing containerized applications.
  3. GitHub Actions: CI/CD automation for building, testing, and deploying code.
  4. Grafana: Visualization and monitoring of metrics and logs.
  5. Prometheus: Monitoring and alerting toolkit, especially for metrics collection.
  6. Loki: Centralized logging, optimized for Grafana integration.
  7. Jaeger (choose over OpenTelemetry for ease of use and widespread adoption): Distributed tracing for performance monitoring and debugging.
  8. Istio: Service mesh for managing microservices communication, security, and observability.
  9. etcd: Key-value store for configuration management and service discovery.
  10. Bash: Scripting for automation and task execution.
  11. ArgoCD: Continuous delivery tool for managing Kubernetes deployments.
  12. NGINX Ingress: For managing external access to services within Kubernetes.
  13. Vault: For secrets management and security scanning.