https://github.com/billionsjoel/budgety
The Ruby on Rails capstone project is about building a mobile web application where I can manage my budget: I have a list of transactions associated with a category, so that I can see how much money I spent and on what.
https://github.com/billionsjoel/budgety
database postgresql rails7 ruby
Last synced: 5 months ago
JSON representation
The Ruby on Rails capstone project is about building a mobile web application where I can manage my budget: I have a list of transactions associated with a category, so that I can see how much money I spent and on what.
- Host: GitHub
- URL: https://github.com/billionsjoel/budgety
- Owner: billionsjoel
- Created: 2022-05-23T12:53:52.000Z (about 4 years ago)
- Default Branch: dev
- Last Pushed: 2022-05-28T12:21:22.000Z (about 4 years ago)
- Last Synced: 2025-04-07T09:43:05.999Z (about 1 year ago)
- Topics: database, postgresql, rails7, ruby
- Language: Ruby
- Homepage: https://budgety-rails-app.herokuapp.com/
- Size: 1.11 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RAILS BUDGETY APP
The Ruby on Rails capstone project is about building a mobile web application where I can manage my budget: I have a list of transactions associated with a category, so that I can see how much money I spent and on what.
I 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.
## Views
> | - | Splash Page | - | Categories | - | Purchases | - |
> | --- | ---------------------------------- | --- | ----------------------------------- | --- | ----------------------------------- | --- |
> | - |  | - |  | - |  | - |
## Live App link
- Here is the [link](https://budgety-rails-app.herokuapp.com/) to the live app `https://budgety-rails-app.herokuapp.com/`
## objectives
- Use ruby gems as software packages system.
- Install Ruby on Rails framework.
- Understand Rails RESTful design and router.
- Use controllers to handle requests and render empty views.
- Use params from browser request in a safe way.
- Use preprocessed html file with embedded Ruby code.
- Use layouts and templates for shared content.
- Use database migration files to maintain database schema.
- Use validations for models.
- Secure app from n+1 problems.
- Understand what ORM is.
- Write SQL queries with ActiveRecord.
- Set up associations between models.
- Build a webapp that requyoures the user to log in.
- Use devise gem for authentication.
- Limit access to webapp resources based on authorization rules.
- Analyze in writing why you have made a coding choice using one structure over another.
## Built With
- Ruby on Rails
- Gems
- Rspec
- Capybara
- FactoryBot
- Selenium-webdriver
- Letter-opener
- cancancan
- Devise
## Getting Started
- Make sure you have Ruby installed in your system.
- I can install it [here](https://www.ruby-lang.org/en/documentation/installation/).
Clone this repository by running `https://github.com/billionsjoel/budgety.git` in your command line.
Navigate to the repository by running `cd budgety`.
## Installation
- Clone the repo and run `bundle install` in the command line to install the dependencies.
- run `rails s`
## Video link
`link to video: https://drive.google.com/file/d/1XTPb5Io7yJUponNJRVjrRYonRrP2dvJt/view?usp=sharing`
## Author
👤 **Atugonza Joel Billions**
- GitHub: [@billionsjoel](https://github.com/billionsjoel)
- LinkedIn: [Billionsjoel](https://www.linkedin.com/in/billionsjoel/)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/billionsjoel/budgety/issues).
## Show your support
Give a ⭐️ if I like this project!
## Acknowledgments
- Original design idea by [Gregoire Vella](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=) on Behance.
- Hat tip to Microverse