Technical Overview: Fiscalismia Webservice consisting of frontend, backend, loadbalancer, haproxy nat-gateway, prometheus & grafana monitoring with their own respective repositories. Hosted in both Hetzner Cloud and AWS. Fully automated IaC via terraform and github actions.
Purpose: Personal finance web service for visualizing, analyzing, aggregating, importing and exporting financial data with low overhead and a high degree of automation.
Express Backend → https://github.com/fiscalismia/fiscalismia-backend
React & Material UI Frontend → https://github.com/fiscalismia/fiscalismia-frontend
Cloud Infrastructure → https://github.com/fiscalismia/fiscalismia-infrastructure
AWS Lambdas → https://github.com/fiscalismia/fiscalismia-lambdas
HAProxy LoadBalancer → https://github.com/fiscalismia/fiscalismia-loadbalancer
Prometheus & Grafana Monitoring → https://github.com/fiscalismia/fiscalismia-monitoring
-
Backend Pipeline → backend-pipeline.yml
-
Frontend Pipeline → frontend-pipeline.yml
-
Loadbalancer Pipeline → publish-haproxy-image.yml
-
Monitoring Pipeline → publish-prometheus-grafana-images.yml
-
Webservice Deployment Pipeline → webservice-deployment-pipeline.yml
-
Infrastructure Deployment Pipeline → infrastructure-deployment-pipeline.yml
-
DNS TLS Certificate Validation → fetch-and-validate-tls-certs.yml
-
Security-Evaluation HCLOUD → security-evaluation-hcloud.yml
-
HCLOUD Terraform Pipeline → terraform-apply-hcloud.yml
-
AWS Terraform Pipeline → terraform-apply-aws.yml
-
TerraformModuleDestroyer Pipeline → terraform-module-destroyer.yml
-
Lambdas Deployment Pipeline → lambda-deployment.yml