/budget-app

This application is developed using RoR CRUD capabilities. It allows users to create budgets and post them in a web interface. This app uses Ruby On Rails (RoR), Tailwind, Flowbite, RSpec, Capybara, Devise, CanCanCan, and Bullet.

Primary LanguageRuby

Budget App

It is a comprehensive project that leverages many useful tools and frameworks. With Ruby On Rails, I quickly create web applications with CRUD capabilities, making it an efficient choice for building a budget app like SmartCoin. Tailwind and Flowbite provide UI components and styling that make the app visually appealing and user-friendly. RSpec and Capybara help me to write and execute automated tests, ensuring the app's reliability and reducing the risk of bugs. Devise and CanCanCan offer security features, such as authentication and authorization, to protect users' information and data. Lastly, Bullet provides performance optimization, helping me to identify and resolve any potential bottlenecks in the app's code.

Built With

  • Ruby On Rails (RoR)
  • PostgreSQL
  • Tailwind
  • RSpec
  • Capybara
  • Devise
  • CanCanCan
  • Bullet
  • TailwindCSS
  • Bootstrap
  • Flowbite

Live Demo (if available)

Live Demo Link

Getting Started

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

Prerequisites

  • Ruby 3.1.2 or newer
  • Rails 7.0.4 or newer
  • Git
  • NPM
  • PostgreSQL
  • Modern web browser

Setup

git clone git@github.com:Addisu87/budget-app.git cd budget_app/

Install

bundle install npm install

Usage

Create the database

rails db:create

Generate Schema

  • To push the migration into the database rails db:migrate

Starting up the webserver

rails server

Testing

rspec --format documentation

Deployment

Heroku

Authors

👤 Addisu Haile

  • GitHub: GitHub Badge
  • Twitter: Twitter Badge
  • LinkedIn: LinkedIn Badge

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Original design idea by Gregoire Vella on Behance
  • My supportive family 😊
  • Microverse
  • Hat tip to anyone whose code was used

📝 License

This project is MIT licensed.