AlyAtalla / budget-app

Ruby on Rails capstone App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Budget App

πŸ“— Table of Contents

πŸ“– [Budget App]

[Budget App] a mobile web application designed for budget management. In this application, users can efficiently oversee their financial transactions by categorizing them. By doing so, they can gain insight into their spending patterns, allowing them to track their expenses and understand where their money is allocated. This project not only showcases the use of Ruby on Rails but also serves as a practical tool for individuals to maintain control over their finances.

πŸ›  Built With

  • Ruby on Rails

Tech Stack

Client
  • Ruby on Rails
Test
  • RSPEC
Database
  • PostgreSQL

(back to top)

πŸš€ Live Demo

(back to top)

πŸŽ₯ Presentation Video

(back to top)

Getting Started

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

Prerequisites

  • Git/GitHub;
  • Optional ( IDE installed in your machine ) - recommended IDE: Vscode;
  • Ruby on Rails Installed in your machine;

Setup

  • To clone this repo:
    • Open the Terminal(Mac/Linux) or the Cmd (Windows);
    • Navigate to where you want to paste the Repo folder;
    • Run the following commands
git clone https://github.com/fatima-najafi/budget-app.git
cd Budget-App

Install

  bundle install

Setup Database

  rails db:create
  rails db:migrate
  rails db:seed

Usage

rails server

Run tests

rspec spec

Key Features

  • Add Category - Add your favorite categories.
  • Add Transactions - Add transactions for a specific categories.
  • Sign up and log in pages
  • Use devise gem for authentication
  • Secure app from n+1 problems
  • Set up associations between models
  • Limit access to webapp resources based on authorization rules
  • Unit tests and integration tests - Test methods, controllers and views

πŸ‘₯ Authors

πŸ‘€ Aly Atalla

(back to top)

πŸ”­ Future Features

  • [Add more dynamic pages]

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project give ⭐️

(back to top)

πŸ™ Acknowledgments

I would like to express my gratitude to Microverse for initiating the idea behind this project and Original design idea by Gregoire Vella on Behance.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

Ruby on Rails capstone App

License:MIT License


Languages

Language:Ruby 62.5%Language:HTML 26.7%Language:CSS 4.1%Language:Batchfile 2.9%Language:Dockerfile 2.1%Language:JavaScript 1.3%Language:Shell 0.4%