This Rails application allows users to track their spending, separated by category, with respect to their monthly income.
Non-technical demo video: "https://youtu.be/bZcYmFTp268"
Blog post: "https://icossentino.medium.com/building-a-budgeting-app-with-rails-the-homepage-in-detail-2ba79ef0aa3d"
- Clone the repository onto your computer (found at https://github.com/cossentino/on-track-2). The project folder is named on_track_2. Ensure you have Rails 6.1.1 or later downloaded on your device.
- CD into the project folder on your computer and run the command "bundle install" in the terminal to install necessary dependencies.
- Run the command "rails s" in the terminal to create a local server, and navigate to localhost:3000/ in your web browser (or your preferred port) to enter the application and create an account
Bug reports and pull requests are welcome on GitHub at https://github.com/cossentino/on-track-2. Contributions are very much welcome - contact me about collaborations! Contributors are expected to adhere to the Contributor Covenant code of conduct.
The program is available as open source under the terms of the MIT License.
The app uses Rails and ActiveRecord for back-end structuring and database queries, and Materialize CSS for front-end styling. Full list of gem dependencies is available in the Gemfile