Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bestbynature/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.
https://github.com/bestbynature/spendwise
erb-template rails7 ruby rubyonrails
Last synced: about 18 hours ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/bestbynature/spendwise
- Owner: Bestbynature
- License: mit
- Created: 2023-08-03T14:31:48.000Z (about 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-12-10T04:24:16.000Z (10 months ago)
- Last Synced: 2024-09-26T15:02:25.608Z (about 18 hours ago)
- Topics: erb-template, rails7, ruby, rubyonrails
- Language: Ruby
- Homepage:
- Size: 489 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![ERD ==> DATA MODEL](image.png)
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 SpendWise](#-about-project-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage ](#usage-)
- [Run tests ](#run-tests-)
- [Deployment ](#deployment-)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)You are welcome to **[SpendWise](https://spendwise-jrzs.onrender.com)**. 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.
### Prerequisites
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
### Setup
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"
### Install
To install this project, run
```sh
bundle install
```
To run tests, run the following command:
```sh
Run "rubocop --fix to fix linters"
```
or
```sh
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](https://spendwise-jrzs.onrender.com)
👤 **Author: Damilare**
| Availale Social Media | Link |
|--------------|-------------------------------------------|
| GitHub | [@githubhandle](https://github.com/Bestbynature) |
| Twitter | [@twitterhandle](https://twitter.com/Dammybest) |
| LinkedIn | [LinkedIn](https://www.linkedin.com/in/damilareismailabestbynature/) |
- [x] 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.
- [x] 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.
- [x] 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](../../issues/).
If you like this project, kindly drop a star for me.
Original design idea by [Gregoire Vella](https://www.behance.net/gregoirevella) on Behance.
This project is [MIT](./LICENSE) licensed.