Managing finances for a project like Makari Finance usually starts in a familiar place: a massive, complicated spreadsheet. But manual entry is the enemy of scale. I built a serverless pipeline to automate this bookkeeping entirely, ensuring I spend my time building rather than copy-pasting.
🛡️ Security-First Architecture
One of the most critical features of Makari is the Zero-Visibility Policy. Because the system is integrated with Amazon Cognito, the dashboard is completely blank upon arrival. Your sensitive financial data is protected by an authentication layer that ensures no data is fetched or rendered until a successful login is verified.
The Technical Deep-Dive
The architecture is designed as a secure, verified handshake between Google’s ecosystem and AWS:
- Ingestion: Every time a bank alert or Airbnb payout hits Gmail, a Google Apps Script triggers. It uses a robust, case-insensitive Regex parser to handle messy currency formats with 100% accuracy.
- The Security Handshake: For automated bot traffic, I implemented a custom check
within AWS Lambda to verify an
x-api-keyheader. For human access, Amazon Cognito manages the identity pool. - Infrastructure: Data is stored in Amazon DynamoDB for high availability and served through Amazon CloudFront to ensure the frontend dashboard is fast and responsive.
🚀 Live Demo
Experience the serverless pipeline in action. Remember: you won't see any data until you log in!
Password: znsdXUmEx3IpYVK
By leveraging Terraform for Infrastructure as Code and GitHub Actions for CI/CD, the entire stack is reproducible in seconds. Makari isn't just a dashboard—it's a proof of concept for zero-touch, secure Serverless Financial Ops.