Mycontrol an MVP of expense control =)

This is a simple project that aims to control your expenses by separating them into groups and accounts, it also sends emails with the accounts due on the day. The dashboard has some basic information. In this system you can add your income and expenses. It also has password validation and email confirmation.

Stack

  • Rails 6.1.7
  • ruby 3.0.5
  • Postgres

Building application

Ok, so first you must have:

  1. Postgres installed.

  2. Ruby >= 3.0.5 installed.

  3. As we're on the beginning of project, don't forget to right configure your datatabe.yml.

As soon as you have everything done you can follow

1. Building everything

If you want to rock and create your dev environment and data, it's possible to go through the usual way

  1. And to bundle it with command:
bundle install
  1. Create databases
rails db:create
  1. Run migrations
rails db:migrate

How can I use this system?

  1. Register the bank that has the account.
  2. Register a group of expenses.
  3. Register an account, here you can choose whether it is a checking or savings account.

Scopes

We have 5 base scopes:

  • /dashboard dash

  • /dashboard/banks banks

  • /dashboard/groups groups

  • /dashboard/accounts accounts

  • /dashboard/financials/list_transction transactions

Exemple sending email: email