Skip to content

Most of the people do not track how they spend their money while it is the best way that can help them achieve their financial goal. Spent is the expense tracking mobile-first web app that helps the user to track how and where they spent their money. Transactions are grouped by the category to help them know where they spend most of their money.…

License

Notifications You must be signed in to change notification settings

BertrandConxy/Spent

Repository files navigation

Spent

Most of the people do not track how they spend their money while it is the best way that can help them achieve their financial goal. Spent is the expense tracking mobile-first web app that helps the user to track how and where they spent their money. Transactions are grouped by the category to help them know where they spend most of their money. It is built with Ruby on Rails and Bootstrap to handle beautiful user interface.

Quick Preview

DEMO GIF

Live Demo

Demo

How to build the Spent app

The end result should follow the following data model (this is an Entity Relationship Diagram that you are already familiar with):

Built with

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

Get 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 https://github.com/BertrandConxy/Spent.git
$ cd Spent

Install gems with:

$ bundle install

Install style linters with

$ npm install

Play with the code

rails c

Populate the db with dummy data

rails db:migrate
rails db:seed

Run linters

rubocop -A

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

👤 Bertrand Mutangana Ishimwe

🤝 Contributing

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.

About

Most of the people do not track how they spend their money while it is the best way that can help them achieve their financial goal. Spent is the expense tracking mobile-first web app that helps the user to track how and where they spent their money. Transactions are grouped by the category to help them know where they spend most of their money.…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published