A powerful solution for managing and tracking your expenses over time.
The Expenses app is a multi-service platform that helps users seamlessly manage, view, and analyze their expenses. It provides a full-stack system with backend services, web scraping, and a user-friendly single-page application (SPA) for managing finances.
- Exposes a REST API with token-based authentication for secure access to user data.
- Acts as the central entry point, handling routing between services and authenticating requests with tokens.
- A web scraper that runs locally or in AWS Lambda, automatically downloads the latest
.xlsxexpense file, and uploads it to an S3 bucket for further processing.
- A job that retrieves the latest file from S3 and updates the expenses database by comparing new entries with the existing data.
- A single-page application (SPA) providing an intuitive interface to view and manage your expenses. Key features include:
- Expense summary and insights.
- Monthly progress tracking and management.
- Detailed expense tables.
- Registration, Login & Quiz Services: In-progress development of services for user onboarding, authentication, and a personalized quiz to enhance the user experience.