This is a simple app that provides functionality of an Internal wallet transactional system. It allows you to manage wallet accounts for your users, stocks, and teams and keeping track of the transaction history. We are using the double_entry gem for the double entry accounting system (transaction history).
See: Demo
This application uses Rails 5.2.4 and Ruby 2.5.3, there is an assumption that you have the rails environment and the other libraries needed to run a rails app.
- RVM - for managing ruby versions RVM
- MySQL - database for this application
You will also need to install Bundler:
gem install bundler
Once setup, install dependencies:
bundle install
Copy the included .env.example
file and update the config accordingly:
cp .env.example .env
To serve the application:
rails s
To run the unit tests:
rspec