Skip to content
This repository has been archived by the owner on Mar 6, 2020. It is now read-only.
/ autobank Public archive

Automated expense tracker by parsing bank emails

License

Notifications You must be signed in to change notification settings

omarchehab98/autobank

Repository files navigation

Autobank by Omar Chehab

Build Status Standard code style License

  • automatically logs expenses by monitoring mail
  • provides weekly and monthly cash flow of expenses and income
  • authentication using a secret key (uses Storage API to store token locally)

Screenshot 1 Screenshot 2 Screenshot 3

Installation

Node

git clone https://github.com/omarchehab98/autobank
cd eun
npm install

# development
# run both in seperate terminals
npm run dev-client
npm run dev-server

# production
npm run build
npm start

Docker

git clone https://github.com/omarchehab98/autobank
cd eun
docker-compose up

Development

Prerequisites

If you are planning to develop a feature or fix a bug, you should be familiar with the stack.

Hot Reloading

  • npm run dev-client Watches the client directory, keeps browser in sync with new changes.

  • npm run dev-server Watches the server directory, restarts server when changes are made.

When submitting a merge request, it must pass all three commands below.

npm run build
npm run lint
npm test

License

MIT © Omar Chehab