InEx is a web application that enables customers to create an income and expenditure statement. It calculates their disposable income and provides an I&E rating.
An Income & Expenditure (I&E) statement is a document that helps to understand someone's financial situation. It includes income (e.g. salary, benefits) and expenditure (e.g. rent, utilities). It can be used to help us assess whether repayments are affordable.
-
Ruby on Rails 7
-
Mysql
-
Bootstrap
important version
ruby "3.2.2"
rails "7.1.2"
node "18.18.1"
cd your-folder
git clone git@github.com:arvindmehra/inex.git
cd path_to_inex_repo
bundle
rails db:setup
bin/dev
To run tests, run the following command
rspec spec --format documentation
-
Validations on the form to not take -ve values and doesn't allow empty form submission
-
More readable and refactored code
-
More test coverage
-
Form submission by Turbo
-
Built using scaffolds for the interest of time. Refactoring needed for unused files.
InEx is built as an MVP, in the current scope user can sign up and create their income expenditure statements. Based on their inputs every statement gives a rating which can be used for the loan repayment plan.
Modelling:
Every user can submit multiple income expenditure statements
Every Income Expenditure Statement can record multiple incomes and expenditures in separate income and expenditure tables respectively.