Kwaku28 / Grow-Rich

Grow Rich is a mobile web application where you can manage your budget: you have a list of expenses associated with a budget, so that you can see how much money you spent and on what. You have the flexibility to add budget and expenses as well.

Home Page:https://grow-rich.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’° Grow Rich πŸ’Έ

πŸ“— Table of Contents

πŸ’Έ Grow Rich

Grow Rich is a mobile web application where you can manage your budget: you have a list of transactions associated with a budget, so that you can see how much money you spent and on what.

πŸ›  Built With

πŸ“Œ Tech Stack

Domain Tech Stack
Server Ruby on Rails
Database PostgreSQL
Testing Framework RSpec Rails, Capybara
Authentification Devise
Authorization cancancan

🎲 Key Features

  • Create a new account
  • Log in to an existing account
  • Sign out from a session
  • Create a Budget(s)
  • Add expenses to a budget
  • Check the list of expenses for a particular budget
  • Display the total amount of expenses for a particular budget
  • Tests for budgets
  • Tests for expenses
  • Dynamic navbar

πŸš€ Live Demo

πŸ‘‰ Live Demo

πŸ‘‰ Video Walkthrough

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Ruby 3.2.2 installed

  • Rails installed

Run this command to install Rails

 gem install rails

Setup

Clone this repository to your desired folder:

Example commands:

  cd my-folder
  git clone https://github.com/Kwaku28/Grow-Rich.git

To install dependencies, run:

bundle install

Set up the database

To create the database, run:

rails db:create

To create/update the schema, run:

rails db:migrate

Usage

To run the project, execute the following command:

 # Comment out the following lines of code in the config/puma.rb file:

  workers ENV.fetch("WEB_CONCURRENCY") { 4 }
  preload_app!
  rails server

Run tests

To run tests, run the following command:

  rspec

(back to top)

πŸ‘₯ Authors

πŸ€‘ Lawrence Amoafo

πŸ”­ Future Features

  • Delete a budget
  • Edit a budget
  • Delete an expense
  • Edit an expense
  • Set an allowable amount for a budget

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Your support is crucial to the success of this project! There are ways you can contribute and show your support:

  • Provide Feedback: If you've tried out the project or have any suggestions for improvement, I would love to hear from you. Your feedback is invaluable in shaping the future direction of the project.

  • Kindly Give a 🌟 STAR 🌟 if you like this project!

Remember, your support matters! Whether it's spreading the word, providing feedback, reporting issues, contributing code, or making a donation, every action makes a difference. Together, we can make this project even better.

Thank you for your support and for being a part of this journey! ❀️

πŸ™ Acknowledgments

I would like to thank:

  • Microverse
  • Gregoire Vella for the original design idea
  • Code Reviewers

πŸ“ License

This project is MIT licensed.

(back to top)

About

Grow Rich is a mobile web application where you can manage your budget: you have a list of expenses associated with a budget, so that you can see how much money you spent and on what. You have the flexibility to add budget and expenses as well.

https://grow-rich.onrender.com/

License:MIT License


Languages

Language:Ruby 70.5%Language:HTML 23.2%Language:Batchfile 3.2%Language:CSS 1.5%Language:JavaScript 1.4%Language:Shell 0.1%