The Expense Tracker Application is a tool designed to help individuals track their expenses efficiently. It provides users with the ability to record, manage, and analyze their expenses to gain better financial insights.
- Create and manage user accounts.
- Add, update, and delete expenses.
- Categorize expenses for better organization.
- View balance and analyze expenses over time.
- Generate monthly expense reports.
- Export expense data in various formats (CSV, Excel, etc.).
- Secure user authentication and data encryption.
- Programming Language: Golang (Go)
- Web Framework: Gin
- Database: PostgreSQL
- gRPC: Protocol Buffers
- Docker: Containerization
- CI/CD: GitHub Actions
Before running the application, ensure you have the following installed:
- Golang (1.16+)
- PostgreSQL (12+)
- Docker (for containerization, optional)
- Clone the repository:
git clone https://github.com/MikeMwita/fedha.git
cd fedha
go mod download
go run main.go