- π About the Project
- π» Getting Started
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- β FAQ (OPTIONAL)
- π License
[Budget App] a mobile web application designed for budget management. In this application, users can efficiently oversee their financial transactions by categorizing them. By doing so, they can gain insight into their spending patterns, allowing them to track their expenses and understand where their money is allocated. This project not only showcases the use of Ruby on Rails but also serves as a practical tool for individuals to maintain control over their finances.
- Ruby on Rails
Client
- Ruby on Rails
Test
- RSPEC
Database
- PostgreSQL
- [Live Demo Link][https://budget-app-yyb5.onrender.com/]
- [Presentation Video Link][https://www.youtube.com/watch?v=l0NTABh51cI]
To get a local copy up and running follow these simple example steps.
- Git/GitHub;
- Optional ( IDE installed in your machine ) - recommended IDE: Vscode;
- Ruby on Rails Installed in your machine;
- To clone this repo:
- Open the Terminal(Mac/Linux) or the Cmd (Windows);
- Navigate to where you want to paste the Repo folder;
- Run the following commands
git clone https://github.com/fatima-najafi/budget-app.git
cd Budget-App
bundle install
rails db:create
rails db:migrate
rails db:seed
rails server
rspec spec
- Add Category - Add your favorite categories.
- Add Transactions - Add transactions for a specific categories.
- Sign up and log in pages
- Use devise gem for authentication
- Secure app from n+1 problems
- Set up associations between models
- Limit access to webapp resources based on authorization rules
- Unit tests and integration tests - Test methods, controllers and views
π€ Aly Atalla
- GitHub: @alyatalla
- LinkedIn: @alyatalla
- [Add more dynamic pages]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project give βοΈ
I would like to express my gratitude to Microverse for initiating the idea behind this project and Original design idea by Gregoire Vella on Behance.
This project is MIT licensed.