Skip to content

Final Ruby on Rails Capstone project that lets your track your expenses. See the Readme for the live-demo-link!

Notifications You must be signed in to change notification settings

Azeem838/home-expenses-tracker

Repository files navigation

Home Expenses Tracker - Ruby on Rails Capstone Project

Track and group your expenses for better management of your finances. Built for the final Ruby on Rails Capstone project. Made for mobile.


Created with Ruby on Rails.

Built With

  • Ruby on Rails
  • Devise Gem for authentication
  • Bulma for styling
  • Bullet gem for N+1 query errors
  • RSpec, Capybara, FactoryBot and Shoulda-matchers for model, controller and unit testing
  • Toastr for alert messages
  • Databases: SQLite3 in development and testing, PostgresQL for production

Live Demo

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  1. Have ruby installd
  2. Have Rails 6 insalled

Setup

  1. Clone this repo to your computer using git clone and the web url
  2. Open your terminal and cd into the project root directory

Install

  1. Run bundle install
  2. Install yarn packages as the terminal will prompt you to do
  3. Run rails db:create
  4. Run rails db:migrate
  5. Run Rails s to start the server

Usage

  1. Open your browser at localhost:3000
  2. Sign up and start creating Expenses and Groups

Run tests

Run the following within the project directory:

    rpsec

Authors

👤 Azeem Ahmed

🤝 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

Final Ruby on Rails Capstone project that lets your track your expenses. See the Readme for the live-demo-link!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published