lokmanTech / FinTrek

Personal finance app to track expenses, budgets, and financial goals efficiently and securely.
https://lokmantech.github.io/FinTrek/
GNU Affero General Public License v3.0
0 stars 0 forks source link

FinTrek

Personal finance app to track expenses, budgets, and financial goals efficiently and securely.

1. Design and Architecture (Complete)

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.

2. Web App Development (v.01 - Complete)

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

3. Security Management (In-progress)

security management safeguarding from attacks by enforcing strong authentication, encrypting data, and patching vulnerabilities.

4. Monitoring and DevOps

Monitoring

DevOps Practice

5. Business Intelligence

Data Collection: Aggregate user data on expenses, budgets and goals

Data Visualization: Use BI tools to create dashboards and reports

Reporting: Summaries & Predictive Analysis.

Process and Development

AWS Setup

  1. AWS Cognito: For user authentication (free tier available)
  2. AWS DynamoDB: For storing expenses,incomes and financial goals (free tier available)