Recipe App

📗 Table of Contents

Budget App

Budget App is the Ruby on Rails capstone project is about building a mobile web application where user can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what.

You will create a Ruby on Rails application that allows the user to:

  • register and log in, so that the data is private to them.
  • introduce new transactions associated with a category.
  • see the money spent on each category.

🛠 Built With

Tech Stack

Server

back to top

Live Demo

Click to observe the live project

back to top

Presentation

Click to watch the presentation on project

back to top

Key Features

  • User can manage their budget.
  • Dispaly list of transactions associated with a category.
  • Users can see where they spent the money.

💻 Getting Started

Prerequisites

  • Make sure you have Ruby installed in your system. You can install it here

  • Get started with Ruby on Rails.

  • Make sure you have PostgreSQL installed and running.

Setup

  • Clone this repository by running git clone https://github.com/developertariq/budget-app.git in your command line.

  • Navigate to the repository by running cd my-blog.

Install

  • Run bundle install to install all the gems.

Run

  • Change/include host, username, password according to your database server.
  • Run rails db:create and rails db:migrate
  • Run rails s to start the server.
  • In your browser, go to http://localhost:3000.

Run tests

  • Run gem install rspec to install Rspec,
  • Run rspec spec to run all the test cases, and
  • Run rspec spec/models to run test cases for models.
  • Run rspec spec/requests to run test cases for controllers.
  • Run rspec spec/features to run test cases for views.
  • Run rspec spec/filepath/filename.rb to run test cases individually.

back to top

👥 Authors

👤 Md Tariq-ul Islam

back to top

🔭 Future Features

  • Online payment
  • User information update

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page

back to top

⭐️ Show your support

Give a ⭐️ if you like this project!

back to top

Acknowledgments

Original design idea by Gregoire Vella on Behance.

License of the design under The Creative Commons license.

❓ FAQ

  • Do I have to have any previous knowledge about ruby to use this project?

    • No!
  • How to use this project?

    • check the Getting Started section to have a complete guid on how to setup and run teh project.

back to top

📝 License

This project is MIT licensed.

back to top