📄️ Authentication
The microservice responsible for user authentication and managing the entire OAuth 2.0 authorization flow is a key component of BudgetControl. This service is developed using AWS Cognito and integrates seamlessly with Google OAuth to authenticate users through their Google accounts.
📄️ Budget
The Budget microservice is responsible for managing user budgets within the BudgetControl application. It allows users to create, update, and track their financial budgets, ensuring they stay on top of their spending goals. This microservice also integrates with other components of the application to provide real-time updates and insights on budget performance.
📄️ CommandJob
The CommandJob microservice is responsible for managing scheduled tasks and cron jobs within the BudgetControl application. This service automates routine operations, such as data synchronization, periodic updates, and background processes, ensuring that tasks run smoothly and efficiently at the designated times.
📄️ Core
The Core microservice is responsible for handling the fundamental configuration and settings of the BudgetControl application. This service manages essential aspects such as categories, payment methods, currencies, and language preferences, ensuring that the application operates with the correct configurations and localized settings.
📄️ Entries
The Entries microservice is responsible for managing all financial transactions within the BudgetControl application. This includes handling expenses, income, debits, and transfers. The service allows users to record, update, and categorize their financial entries, providing a detailed view of their financial activity.
📄️ Labels
The Labels microservice is responsible for managing tags within the BudgetControl application. This service allows users to create, assign, and organize labels for each financial entry, helping to categorize and track expenses, income, and other transactions more effectively.
📄️ SearchEngine
The SearchEngine microservice is responsible for enabling search functionality within the BudgetControl application. This service allows users to quickly find and filter financial entries, labels, budgets, and other data, ensuring that information is easily accessible and well-organized.
📄️ Stats
The Stats microservice is responsible for generating and managing statistical data and visualizations within the BudgetControl application. This service provides users with detailed reports and graphs, offering insights into their financial activities, trends, and performance over time.
📄️ Wallets
The Wallets microservice is responsible for managing different financial accounts within the BudgetControl application. This service allows users to create, update, and track multiple wallets or accounts, enabling them to monitor balances, transactions, and transfers across various financial sources.
📄️ Workspace
The Workspace microservice is responsible for organizing user wallets and projects within the BudgetControl application. This service provides a structured environment for managing financial tasks, budgets, and collaborations, allowing users to work efficiently within designated workspaces.