Skip to content

Ruby on Rails Capstone Project, an app that helps group transactions. This app will help you keep a log of your expenses. You will be able to know the amount of money you have spent over time.

Notifications You must be signed in to change notification settings

somoye123/Group-it

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 just 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.6.5 Rails: 6.0.3.2

Install and Setup

Usage

Run tests

  • Run:
    • rpsec

Author

👤 Somoye Ayotunde

🤝 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

Ruby on Rails Capstone Project, an app that helps group transactions. This app will help you keep a log of your expenses. You will be able to know the amount of money you have spent over time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published