/Budget-App

This web application is a Ruby on Rails application that allows you to manage your budget in a professional way. You can register and/or log in and your data will be safely saved and you will be the only one person to manage access them. You can perform transaction transactions associated with a category of your transaction and see the money spent

Primary LanguageRuby

Budget-App

This web application is a Ruby on Rails application that allows you to manage your budget in a professional way. You can register and/or log in and your data will be safely saved and you will be the only one person to manage access them. You can perform transaction transactions associated with a category of your transaction then at the end of the day you can see the money spent on each category.

Built With

  • Major: Ruby, HTML,CSS
  • Frameworks: Rails, Bootstrap5
  • Libraries: Cancancan, Devise
  • Technologies: Git, Gitflow, Linters, Github, PostgreSql

Live Demo

Live Demo Link

Video presentation

Getting Started

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

Prerequisites

  • Have a computer and internet connection
  • Have Ruby installed on your computer
  • Have Rails installed on your computer
  • Have a basic knowledge of Ruby and OOP concept
  • Have a basic knowledge of Rails
  • Have a general understanding of what testing is
  • Have visual-studio code or any other code editor installed on your computer.

Setup

  • Open your terminal in the folder where you want to have the project and run git clone https://https://github.com/bruk19/Budget-App to clone the project.
  • Run cd Budget-App to move to the project directory.

Install

  • Make sure to have installed POSTGRESQL

  • Run the command bellow in your terminal to get all required files

    • Run bundle install

Usage

  • Run rails s to start the app, then follow the given link provided in the console.
  • Run rails c to open an interactive ruby session

Run tests

  • Run rspec

Author

👤 Bruk Teshome

🤝 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

I would like to give my heartfelt gratitude to Gregoire Vella on Behance for this amazing Design.

📝 License

This project is MIT licensed.

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.