You are welcome to SpendWise. SpendWise is a mobile web application designed to help users efficiently manage their budgets and track expenses. With an intuitive and user-friendly interface, this app enables individuals to gain insights into their spending habits and make informed financial decisions.
Client
- RUBY
- RAILS
-
User Registration and Authentication: Allow users to register and create accounts securely. Implement authentication mechanisms to ensure only registered users can access their budget and expense data.
-
Budget Creation and Management: Enable users to set up and manage their budgets. Users should be able to define budget categories and allocate funds to each category.
-
Expense Tracking: Provide users with the ability to log their expenses and categorize them accordingly. Users should be able to enter transaction details like date, amount, and category.
-
Budget Visualization: Present budget information using charts or graphs to help users visualize their spending patterns, track progress, and identify areas of overspending.
-
Expense Insights and Analytics: Offer users insights and analytics based on their spending history. This could include trends, monthly summaries, and comparisons to help users make better financial decisions.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- The current version of node
- To have Git installed on your local machine
- Node Package manager (npm)
- An editor such as Visual Studio Code
Clone this repository to your desired folder:
- Create your classic access token from github.com
- run "git clone https://{access_token}@github.com/username/{repo_name}.git"
- Update your git identity by running "git config --global user.email "[email protected]""
- Update your name on git by running "git config --global user.name "your_name"
To install this project, run
bundle install
To run tests, run the following command:
Run "rubocop --fix to fix linters"
or
Run "rubocop -A to fix linters"
You can deploy this project using:
- render
For a live demo of the Spendwise application, please use this link
👤 Author: Damilare
Availale Social Media | Link |
---|---|
GitHub | @githubhandle |
@twitterhandle | |
-
Reports and Exporting: Allow users to generate and export financial reports in various formats, such as PDF or CSV, for further analysis or record-keeping.
-
Goal Setting and Savings Tracking: Provide functionality for users to set financial goals and track progress towards achieving them. This could include savings goals, debt reduction targets, etc.
-
Multi-Currency Support: If your app targets an international audience, consider adding support for multiple currencies to handle expenses incurred in different currencies.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, kindly drop a star for me.
Original design idea by Gregoire Vella on Behance.
This project is MIT licensed.