https://github.com/techprimers/spent
Open Source Project for tracking all your spends based on your Bank Statements
https://github.com/techprimers/spent
architecture bank-statements collaboration open-source
Last synced: over 1 year ago
JSON representation
Open Source Project for tracking all your spends based on your Bank Statements
- Host: GitHub
- URL: https://github.com/techprimers/spent
- Owner: TechPrimers
- License: gpl-3.0
- Created: 2019-05-23T17:13:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T22:30:22.000Z (over 3 years ago)
- Last Synced: 2025-03-28T22:51:15.530Z (over 1 year ago)
- Topics: architecture, bank-statements, collaboration, open-source
- Language: JavaScript
- Size: 1.37 MB
- Stars: 19
- Watchers: 6
- Forks: 27
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ellerbrock/open-source-badges/)
[](https://travis-ci.com/TechPrimers/spent)
[](https://www.codacy.com/app/MovingToWeb/spent?utm_source=github.com&utm_medium=referral&utm_content=TechPrimers/spent&utm_campaign=Badge_Grade)
[](https://opensource.org/licenses/MIT)
[](https://github.com/techprimers/spent/issues)
[]()
[](https://github.com/techprimers/spent/network)
# Open Source Project for tracking all your spends based on your Bank Statements
In India, we have so many banks and with the movement of Digital Banks and Wallets, we don't have a way to reconcile our income, spend and savings. The idea of this project is to create a personalized way to track your spend to identify how much you **spent** based on your bank statements and bank messages.
Table of Contents
=================
* [Features](#features)
* [Upcoming](#upcoming)
* [Collaboration with developers](#collaboration-with-developers)
* [Structure](#structure)
* [Architecture](#architecture)
* [Microservices Patterns](#microservices-patterns)
* [Flow](#flow)
* [Start UI](#start-ui)
Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)
## Features
## Upcoming
- Read SBI Bank Statements in CSV format
- Read HDFC Bank Statements in CSV format
- Read Citi Bank Statements in CSV format
- Read Kotak Mahindra Bank Statements in CSV format
## Collaboration with Developers
We engage with Contributors on FindCollabs - https://findcollabs.com/project/OVxt6oPQEhx1VpvygD7G
## Structure
- `spent-react-ui` - UI for the Spent Dashboard
- `spent-kotlin-server` - Kotlin based server for processing files and transforming them into a generic model
- `spent-server` - Micronaut based server which extracts, transforms and loads into a local postgresql database
## Architecture
### Microservices Patterns
- Event Sourcing and CQRS. Reference eg:- [Eventuate Kanban board](https://github.com/eventuate-examples/es-kanban-board)
### Flow

## Start UI
- Start the React UI using the following command
```
cd spent-react-ui
npm start
npm install
```