karam084 / budget_app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ruby Rails

Track Budget app

A mobile application where the user can create new accounts, sign in, create different categories and check the transactions he/she has done in the past. This is a great Ruby on Rails app to help you track your money and take records of your expenditure!

Demo

link

Quick view

This project is a blog that allows the user to create a category, add a transaction, and view transactions made by each category creator. The whole project is based on the diagram below: blog_app_diagram

Built With

  • Ruby (programming language)
  • Rails (framework)
  • PostgreSQL (database)
  • Linters: Rubocop
  • Linters: Stylent
  • Visual Studio Code (code editor)
  • RSpec (unit testings)
  • Capybara (integration testings)

Getting Started

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

Prerequisites

  • A web browser like Google Chrome.
  • A code editor like Visual Studio Code with Git and Ruby.

You can check if Git is installed by running the following command in the terminal.

$ git --version

Likewise for Ruby installation.

$ ruby --version && irb

Setup

Clone the repository using the GitHub link provided below.

Install

In the terminal, go to your file directory and run this command.

$ git clone https://github.com/aneallaryea100/budget_app.git
$ cd Blog-App

Run the following command to install all dependencies.

$ bundle install
$ code.

Database

To create your local Database

$ rails db: create
$ rails db: migrate

To populate your Database

$ rails db: seed

Run tests

Run the local server with:

$ rails server

Open it by accessing http://localhost:3000/ on your browser.

Run tests

To install rspec, in the terminal kindly run this command

$ gem install rspec

To run tests, please run this command

$ rspec ./spec/#{filename}_spec.rb 

To run all tests, please run this command

or $ spec  

Usage

Kindly modify the files as needed.

Author

πŸ‘€ Aneal Laryea πŸ’‘πŸ§‘β€πŸ’»

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

loom video

  • This video explains the features of the application and shows a piece of code I am proud of. loom video

Design Template

πŸ“ License

This project is MIT licensed.

About

License:MIT License


Languages

Language:Ruby 70.5%Language:HTML 22.6%Language:Batchfile 3.4%Language:CSS 2.1%Language:JavaScript 1.4%