Skip to content

GrPe/Overmoney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overmoney

logo

About Overmoney

Overmoney - web app for personal finances management

Inspiration: https://moneymanagerex.org/

Features

  • Ability do create account/login via email
  • Support for multiple wallets
  • Support for multiple currency
  • Detailed transaction log including date, payee, category etc.
  • Ability to add attachment to each transaction (eg. invoices, photos)
  • Dashboards to easy track current expenses
  • Support for reccuring transaction
  • Budget planner
  • Weekly/Monthly summaries send to email

features

Layout

  • For layout check here

Nice to have

  • Login via Google/Microsoft
  • Support for mobile devices
  • Splited transaction (multiple categories for single transaction)

Roadmap

Name Deadline Status
README + plan 2024.03.04 ✅ Done
Features without dashboards & budget planner & files (API only) 2024.03.15 ✅ Done
Features (files, reccuring transactions, budget planner) + database 2024.04.03 ✅ Done
CI/CD (build), tests, Frontend (setup) 2024.04.14 ✅ Done
Frontend - all view 2024.05.12 ✅ Done
Security, frontend - styles 2024.05.26 ✅ Done
dashboards, summaries, CI/CD + IaC (containers, networking), Observability 2024.06.08 ✅ Done

Technology

List of technologies, frameworks, libraries used for implementation:

Backend:

Frontend:

  • VueJS - Frontend framework
  • Pinia - Store for VueJS
  • Pico - Mini CSS Framework
  • more in future...

Containers

containers

Things to learn

List of technologies, frameworks, libraries that I want to learn/test:

Frameworks/Libraries

  • ASP.NET Core (Security, OAuth)
  • Dapper/Entity Framework
  • Worker Services / Hangfire
  • Integration/E2E Tests

Infra

  • CI/CD (GitHub) including automatic build, test, deployment, database migrations
  • IaC (Bicep)
  • Observability: Loki, Grafana, Prometheus, Jaeger, "sth for alerting"
  • Hashicorp Vault
  • RabbitMQ
  • Azure Containers, networking

Some screens

Register

register

Login

login

List of payees

payees

List of categories

categories

Create transaction view

transaction

Transaction list

transactions

How to run

Configure developer SSL certificate link

dotnet dev-certs https -ep "$env:USERPROFILE\.aspnet\https\aspnetapp.pfx"  -p $CREDENTIAL_PLACEHOLDER$
dotnet dev-certs https --trust

Then start docker compose using:

docker compose up