Skip to content

WiseWallet is my Ruby on Rails capstone, an application that allows the user to have control on their finances, its constructed with authentication, authorization and completely tested with rspec capybara

License

Notifications You must be signed in to change notification settings

VelzckC0D3/Budget_App

Repository files navigation

Sin título-1

📗 Index

📖 Wise Wallet [Ruby on Rails, Javascript]

WiseWallet

Introducing Wise Wallet a comprehensive budgeting app that puts you in full control of your finances across customizable categories. This capstone project showcases a meticulously designed, fully responsive UI, allowing users to effortlessly manage accounts, groups, and transactions. Rigorously tested with Rspec & Capybara, ensures reliability and offers a seamless financial management experience on any device. Unveil the future of budgeting as you take charge of your financial journey with.

🛠 Built With

Tech Stack

Client
Database

Key Features

  • [User database Devise Gem] Any user can create and manage their own account with the possibility to pick one of the selected profile pictures, it's also allowed to update this information anytime the user wants.

  • [Group database Postgre SQL Crud] Any user can create and manage their own groups, it's also allowed to update this information anytime the user wants.

  • [Transaction database Postgre SQL Crud] Any user can create and manage their own transactions, it's also allowed to update this information anytime the user wants.

  • [Polished User Interface & Experience CSS & JavaScript DOM] The app is fully responsive and has a polished UI that allows users to easily manage their accounts, groups, and transactions.

  • [Authentication CanCanCan Gem] Users can sign up, sign in, and sign out of the app. Users can also reset their passwords with a reset password email.

  • [Fully Tested Rspec & Capybara] The app is fully tested with Rspec & Capybara, ensuring reliability and a seamless financial management experience on any device.

(back to top)

🚀 Live Demo & preview

WiseWallet.mp4
  • You can visit the live demo here

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need:

 To have Ruby on Rails setted up in your local machine.
 To have PostgreSQL setted up in your local machine.
 To have a browser to run the project.

Setup

Clone this repository to your desired folder:

Open it with Visual Studio Code (or your preffered IDE), and open a server with "Rails -s".
Open your desired browser and go to "localhost:3000".

Install

Install this project with:

bundle install

yarn install --check-files

rails db:create

rails db:migrate

rails db:seed

Usage

To run the project, execute the following command:

rails server

Deployment

This project is already fully deployed and ready to use, but if you want to deploy it again, follow the steps marked on the official render guide here

(back to top)

👥 Author

🔭 Future Features

  • [User Confirmation] Users will be able to confirm their accounts with a confirmation email.
  • [User Password Reset] Users will be able to reset their passwords with a reset password email.

(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, be pending on my profile since I'll be doing much more!

(back to top)

🙏 Acknowledgments

  • Special gratitude to the artist who provided the creative concepts for this project: Gregorie Vella

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

WiseWallet is my Ruby on Rails capstone, an application that allows the user to have control on their finances, its constructed with authentication, authorization and completely tested with rspec capybara

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages