Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.

BrewingBytes/Brewget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrewGet

A microservices-based application for managing your budgets.

Architecture

BrewGet consists of the following services:

  • frontend: Vue.js web application
  • auth-service: Authentication and authorization (Rust)
  • settings-service: User settings management (Rust)
  • transaction-service: Transaction and wallet management (Rust)
  • email-service: Email notifications (Rust)
  • nginx: Reverse proxy and API gateway
  • postgres: PostgreSQL database

Local Development

For local development with hot-reloading:

  1. Set up infrastructure (PostgreSQL, etc.) - see DEVELOPMENT.md for details
  2. Install overmind: brew install overmind (macOS) or see DEVELOPMENT.md
  3. Copy environment file: cp .env.example .env
  4. Run services: overmind start

Overmind manages all services with automatic rebuilding and displays unified logs with restart notifications.

See DEVELOPMENT.md for detailed local development instructions.

Deployment

Kubernetes

For production deployments, use Kubernetes:

cd k8s
./deploy.sh

See k8s/README.md for detailed instructions.

Documentation

Changelogs

About

BrewGet is a zero-based budgeting app designed to help you take full control of your finances by assigning every euro a specific purpose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors