Skip to content

This is an expense tracking web application built with Ruby on Rails. It's used to track your daily expenses.

Notifications You must be signed in to change notification settings

Godswilly/expense_tracker

Repository files navigation

Ruby on Rails Capstone Project: Group your expenses

  • This is the capstone project of the Microverse Ruby on Rails curriculum. This capstone project is completed as part of the Microverse remote software developement curriculum using the pair programming approach.

  • In this project I created an expense log app where users can create an account with their username and add expenses which can be grouped and ungrouped into the names of their choice.

  • Users can also view each expenses in each group.

  • Users can track the total amount of their expenses.

  • This project is built with the MVP approach.

Some of the advanced concepts explored in this project includes.

  • Working with advanced associations, many-to-many relationships.
  • Basic Authentication using username
  • Used RSpec as the test suit with the help of shoulda-matchers and capybara for effective testing. Unit, Functional and integration testing was done.

Screenshot

Built With

  • Ruby,
  • Rails
  • HTML
  • CSS
  • Bootstrap
  • Rspec

Live Demo

Prerequisites

  • Ruby: 2.7.0 Rails: 6.0.3.4

Install and Setup

Usage

Run tests

  • Run:
    • rspec

Author

👤 Kalu Agu Kalu

🤝 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

About

This is an expense tracking web application built with Ruby on Rails. It's used to track your daily expenses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published