Technical Overview: Fullstack Cloudservice consisting of frontend, backend, HAproxy loadbalancer, NAT-Gateway, Lambda ETL, S3-storage, 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 friction and a high degree of automation.
FRONTEND (React & Material UI) → https://github.com/fiscalismia/fiscalismia-frontend
BACKEND (NodeJS Express REST API) → https://github.com/fiscalismia/fiscalismia-backend
AWS & Hetzner Cloud Infrastructure → https://github.com/fiscalismia/fiscalismia-infrastructure
HAProxy LoadBalancer → https://github.com/fiscalismia/fiscalismia-loadbalancer
AWS Lambdas → https://github.com/fiscalismia/fiscalismia-lambdas
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