- 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)
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
git clone https://github.com/omarchehab98/autobank
cd eun
docker-compose up
If you are planning to develop a feature or fix a bug, you should be familiar with the stack.
- Client
- web browser
- react
- material-ui
- Server
-
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