ExpenseManagement

Created with Ruby on Rails which helps you manage your Expenses and store Group images in AWS in Production Environment.

Expense Management - Ruby on Rails Capstone Project

Track and Group your Expenses

screenshot
screenshot
screenshot
screenshot
screenshot

Created with Ruby on Rails which helps you manage your Expenses and store Group images in AWS in Production Environment.

Built With

  • Ruby on Rails
  • Devise Gem for authentication
  • RSpec, Capybara, FactoryBot and Shoulda-matchers for model, controller and unit testing
  • 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 2.7.0 installed
  2. Have Rails 6 installed

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

šŸ‘¤ Rajkumar Das

šŸ¤ 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

  • Thanks to Gregoire Vella for the design idea
  • Thanks to Microverse Team 104-the-fornax for sharing learnings around Rails Association.

šŸ“ License

This project is MIT licensed.