Personal finance app to track expenses, budgets, and financial goals efficiently and securely.
Business Requirements: This part will study further on User Stories, Use Case, Functional Requirement, Non-functional requirement, Technology Requirement for Front-End, Back End & DevOps, Architecture Diagram
Note: There's might have slight differences between architected document and deployed app. However, this part plays crucial part as guidance for me creating the web app.
Preparation
: Code Configuration, Dependencies, Version Control
Environment Setup
: Server Selection (Hosting platform: GitHub pages, AWS DynamoDB), Infrastructure, Environment Variables (AWS Cognito)
Build and Test
: Build process (Build Automation), Testing (Automated Tests, Manual Tests)
Deployment
: CI/CD, Deployment Strategy, Initial Deployment
security management safeguarding from attacks by enforcing strong authentication, encrypting data, and patching vulnerabilities.
Monitoring
DevOps Practice
Data Collection: Aggregate user data on expenses, budgets and goals
Data Visualization: Use BI tools to create dashboards and reports
Reporting: Summaries & Predictive Analysis.
AWS Setup