Skip to content

Latest commit

 

History

History
86 lines (54 loc) · 2.41 KB

README.md

File metadata and controls

86 lines (54 loc) · 2.41 KB

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.