Personal Finance Manager
A serverless web application for managing personal finances, built with React and AWS services.
Features
Transaction Management
- Add expenses and incomes
- Edit existing transactions
- Delete transactions
- View transaction history
- Date-wise organization
- Category-based organization
User Authentication
- Secure login with Google
- User-specific data management
- Protected routes
Real-time Updates
- Instant transaction updates
- Automatic data refresh
Tech Stack
Frontend
- React.js (v18.0.0)
- Tailwind CSS (v3.4.14)
- AWS Amplify (v6.8.0)
- Axios (v1.7.7)
- Chart.js (v4.4.6)
- React Router DOM (v6.0.0)
Backend (AWS Services)
- AWS Lambda
- Amazon DynamoDB
- Amazon API Gateway
- Amazon Cognito
- AWS Amplify CLI (v1.4.0)
Getting Started
Prerequisites
- Node.js (v14 or higher)
- npm (v6 or higher)
- AWS Account
- AWS Amplify CLI
Installation
- Clone the repository
Security Configuration
Environment Variables
Create a .env file in the frontend directory. Never commit this file to version control.


Log in or sign up for Devpost to join the conversation.