Skip to content

This is an Expense Tracker Application project 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.

Notifications You must be signed in to change notification settings

MikeMwita/fedha

Repository files navigation

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

About

This is an Expense Tracker Application project 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published