/BigBudget

This is an app created to allow users conveniently keep track of transactions.

Primary LanguageRubyMIT LicenseMIT

BigBudget App

The BigBudget App provides a convenient way for users to keep track of their expenses. The app allows for easy categorization of various transactions made. This offers a quick way to access the total amount that has been spent on all things and also on the various created categories.

Quick Preview

DEMO GIF

Entity Relationship Diagram

The Schema for the BigBudget App was designed based on the Entity Relationship Diagram (ERD) below.

Built with

  • Ruby
  • Ruby on Rails
  • Rubocop
  • Bootstrap
  • Gems
    • Rspec
    • Capybara
    • Shoulder-matcher
    • Selenium-webdriver
    • Cancancan
    • Devise
    • FactoryBot
    • Faker
    • Mail-catcher

Getting Started

Follow these steps below:

Pre-requisites

- Ruby
- Rails
- PostgreSQL

Setup

Clone the repo and run bundle install in the command line to install the dependencies

$ git clone git@github.com:BenjaminSemah/BigBudget.git
$ cd BigBudget

Install gems with:

$ bundle install

Install style linters with

$ npm install

Run test on project with

$ rspec
  - this will run all the test cases
$ rspec spec/folder_name/name_of_test_file.rb
  - to run test cases individually

Start rails server (puma)

$ rails server

Open http://localhost:3000/ in your browser

Author

👤 Benjamin Semah

🤝 Contributions

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.