- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
This is an app that allows users to track their budget by keeping track of their transactions based on different catagories specified by the user.
- You can find a video description of my project here
Client
Server
Database
- User authentication when login
- Allows users to create any category of their choice.
- Tracks the transactions made with in each category.
To get a local copy up and running, follow these steps.
In order to run this project you need:
Rubyinstalled in your machine, you can user this link to install in your OS.PostgreSQLis installed in your machine, you can refer this link to install in your machine. Then run:
Clone this repository to your desired folder:
git clone https://github.com/SekoViper/bud.git
cd budget-app
bundle install
To run the project, execute the following command:
rails db:create db:migrate
rails server
- NOTE: In the
development.rbfile, make sure to provide a workingemailto the user_name section andpasswordgenerated from your email provider to have the project working, or you can follow this steps to skip the validation:
- Remove or comment the
:confirmablefrom theUser.rbdevise options. - Comment line[76 - 86] from the
development.rb, which is handling the email comfirmation. - Start your server and try again.
To run tests, run the following command:
rspec --format documentation
- You can deploy this project on render using this link
- GitHub: @SekoViper
- LinkedIn: Livingstone Dameh
- Allow user to edit their profile.
- Allow user to edit a group/ category.
- Add income registering feature.
- Add algorithm to take income, cost and user saving goal and give suggestion.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project make sure to leave a like. Thanks in advance 🙏
I would like to thank Gregoire Vella on Behance and Microverse
This project is MIT licensed.