An open API service indexing awesome lists of open source software.

https://github.com/ambrosegithub/budgetary-app

Budget- App is web app built with Ruby on Rails that allows users to keep track of their expenses and categories, have a list of transactions associated with a category, and able to manage their transactions.
https://github.com/ambrosegithub/budgetary-app

pgadmin pgsql rails rspec-rails ruby

Last synced: 8 months ago
JSON representation

Budget- App is web app built with Ruby on Rails that allows users to keep track of their expenses and categories, have a list of transactions associated with a category, and able to manage their transactions.

Awesome Lists containing this project

README

          

# BUDGET APP

Budget- App is a Ruby on Rails mobile web application that allows users to keep track of their expenses and categories. have a list of transactions associated with a category, so that the user can see how much money it spent and on what. Manage your own money, manage your own life.

## Built With

- Ruby
- Rails
- Postgresql
- Linters

### Key Features

- [Log in and registration of the user]
- [Category list , Transaction list]
- [Functionality to Generate a Expenses for our categories with total cost]

## Video Demo
[Video Link](https://www.loom.com/share/713ff3bc31f4405ab59df336b9e75c7c)

# Live Presentation link
[Live Link](https://hidden-island-72337.herokuapp.com/)

## Getting Started
-To get a local copy up and running follow these simple example steps.

### Prerequisites

- A Command Line Interface.
- Having Ruby installed.
- Setup Rails
- Postgresql
- A code editor like Visual Studio Clone.
- Git installed.
-

To check if you have Git, Postgres and Ruby installed you can use the commands below:

```sh
$ git --version
$ ruby --version && irb
```
If you don't have Ruby, you can find a complete list of ways to install Ruby, including using third-party tools like rvm, see:

(https://www.ruby-lang.org/en/downloads/)
### 🛠️ Installation & Set Up

If you installed git you can clone the code to your machine, or download a ZIP of all the files directly.

- Open the [Repository Link](https://github.com/Ambrosegithub/Budgetary-App) of this project in GitHub.

- Once the files are on your machine, open capstone-ruby folder in [Visual Studio Code](https://code.visualstudio.com/).

### Install
Start by cloning the repository.

- git@github.com:Ambrosegithub/Budgetary-App.git

Navigate to the created folder.

- Initialize your project with Git.
- Make sure that your project has Postgres database set up.
- Run rails server and visi thttp://127.0.0.1:3000/ in your browser!

### run the following in your terminal:
- gem install rails
- gem install pg
- bundle install (use this whenever you want add a gem in your gem file)
- rails db:create
- change your database password to suit yours in database.yml

### Usage
--Once you have your repository cloned on your machine, feel free to modify it as needed.
- To add your own page

### Testing with Rspec and Capybara
- In your terminal run >
bundle exec rspec
- run rspec spec


## Author(s)
👤 **Isigba Ambrose**

- GitHub: [@Ambrosegithub](https://github.com/Ambrosegithub)
- Twitter: [@Glorious12](https://twitter.com/Glorious851)
- LinkedIn: [Ambrose Isigba](https://www.linkedin.com/in/ambrose-isigba/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/Ambrosegithub/Budgetary-App/issues).

## Show your support

Give a ⭐ if you like this project!

## Acknowledgments

Web Design
All the template colors, font, and layout distribution for the whole project were designed by Gregoire Vella on Behance. A link to the project can be found here. Check Gregoire for more amazing GUI and Graphic designs!

-Hat tip to all documentations used
-Inspiration

## ❓ FAQ

#### [Question_1] Do I need to have a program to manage the database.

##### [Answer_1] Yes you need postgesql or sqllite ,check installation online.

#### [Question_2] Can I access the owner database .

##### [Answer_2]No because its on their local database .

## 📝 License
This project is MIT licensed.