Skip to content

A simple web application to organize personal finances, built as a learning project.

Notifications You must be signed in to change notification settings

Bryan07312002/GoFinancial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Organizer - Toy Project

A simple web application to organize personal finances, built as a learning project.

** frontend not fully working yet **

Features

  • Track income and expenses
  • Categorize transactions
  • Basic dashboard with financial overview
  • SQLite database with GORM for ORM
  • Backend API with Gorilla mux
  • Vue.js frontend (prototype stage)

Technologies Used

  • Backend: Go (Golang)
    • Gorilla/mux for routing
    • GORM for ORM
    • SQLite database
  • Frontend: Vue.js (prototype)
  • Build: Go modules, npm/yarn for frontend

Getting Started

Prerequisites

  • Go 1.23+
  • Node.js (for frontend development)
  • SQLite3

Installation

  1. Clone the repository:
git clone https://github.com/Bryan07312002/GoFinancial.git
cd GoFinancial
  1. Set up sqlite3:
touch db.db
  1. Set up backend:
go mod download
  1. Set up frontend:
cd web
npm install

Running the App

  1. In one terminal
go run cmd/server/main.go
  1. In another terminal
cd web
npm run dev

About

A simple web application to organize personal finances, built as a learning project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •