Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.07 KB

Readme.md

File metadata and controls

38 lines (31 loc) · 1.07 KB

Expense Tracker Application

Overview

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.

Features

  • 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.

Technologies Used

  • Programming Language: Golang (Go)
  • Web Framework: Gin
  • Database: PostgreSQL
  • gRPC: Protocol Buffers
  • Docker: Containerization
  • CI/CD: GitHub Actions

Getting Started

Prerequisites

Before running the application, ensure you have the following installed:

  • Golang (1.16+)
  • PostgreSQL (12+)
  • Docker (for containerization, optional)

Installation

  1. Clone the repository:
git clone https://github.com/MikeMwita/fedha.git
cd fedha
go mod download
go run main.go