-
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.
- Ruby,
- Rails
- HTML
- CSS
- Bootstrap
- Rspec
- Ruby: 2.7.0 Rails: 6.0.3.4
-
Clone repo to your local
- git clone https://github.com/Godswilly/expense_tracker.git
- cd expense_tracker
-
Install gems with:
- bundle install
-
Setup database with:
- rails db:migrate
- Start server with:
-
rails server
-
Open http://localhost:3000/ in your browser.
-
- Run:
- rspec
👤 Kalu Agu Kalu
- Github: @Godswilly
- Linkedin: Kalu Agu Kalu
- Twitter: @KaluAguKalu17
-
Contributions, issues and feature requests are welcome!
-
Feel free to check the issues page
- Give a ⭐️ if you like this project!
-
Microverse
-
You can access all the design info (color, typography, layouts) in this link:
-
Design idea by Gregoire Vella on Behance