- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
[BudgetPro] The Budget App is a web application that helps users manage their expenses by categorizing transactions. It allows users to create categories and add entities (transactions) within each category. Users can track their spending, view the total amount spent in each category, and easily add new transactions.
- Ruby on Rails
- PostgreSql
- Gem
Client
Database
- [Categories: Users can view aand create categories.]
- [Entities (Transactions): Entities are ordered by the creation date, with the most recent ones displayed first..]
- [Homepage: The app provides a homepage with a default index action.]
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Ruby: Installation Guide
- Ruby on Rails: Installation Guide
- PostgreSQL: Installation Guide
Clone this repository to your desired folder:
cd Rails_Capstone
git clone https://github.com/Munyabelden/Budget-App.git
Install this project with:
cd Rails_Capstone
bundle install
gem install rspec
gem install --no-document rubocop -v '>= 1.0, < 2.0'
npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
To run the project, execute the following command:
rails db:create
rails db:migrate
rails server
To run tests, run the following command:
rubocop --color
npx stylelint "**/*.{css,scss}"
rspec
You can deploy this project using:
- Use render or any other hosting of your choosing
👤 Belden Mugauri
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
- [Allow users to manage their profile information, including updating their name, email, and password.]
- [Provide options for users to filter and sort entities based on criteria such as date, amount, or category.]
- [Generate visual representations, such as charts and graphs, to help users analyze their spending patterns and track expenses over time.]
Feel free to check the issues page.
If you like this project feel free to give it a star
I would like to thank Gregoire Vella on Behance for the original design idea.
This project is MIT licensed.