A simple web application to organize personal finances, built as a learning project.
** frontend not fully working yet **
- 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)
- Backend: Go (Golang)
- Gorilla/mux for routing
- GORM for ORM
- SQLite database
- Frontend: Vue.js (prototype)
- Build: Go modules, npm/yarn for frontend
- Go 1.23+
- Node.js (for frontend development)
- SQLite3
- Clone the repository:
git clone https://github.com/Bryan07312002/GoFinancial.git
cd GoFinancial- Set up sqlite3:
touch db.db- Set up backend:
go mod download- Set up frontend:
cd web
npm install- In one terminal
go run cmd/server/main.go- In another terminal
cd web
npm run dev