https://github.com/sunga12/smartspendr
A web application crafted with Ruby on Rails and powered by PostgreSQL. This App is designed to help you spend smarter, and budget better! It helps you to track your expenditures across the different categories they fall into, to help you see where all your money is "disappearing" to!
https://github.com/sunga12/smartspendr
budget-app budgeting database ruby ruby-on-rails
Last synced: 3 months ago
JSON representation
A web application crafted with Ruby on Rails and powered by PostgreSQL. This App is designed to help you spend smarter, and budget better! It helps you to track your expenditures across the different categories they fall into, to help you see where all your money is "disappearing" to!
- Host: GitHub
- URL: https://github.com/sunga12/smartspendr
- Owner: sunga12
- License: mit
- Created: 2023-10-16T08:15:19.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2023-10-21T03:15:46.000Z (about 2 years ago)
- Last Synced: 2025-02-08T19:12:18.087Z (9 months ago)
- Topics: budget-app, budgeting, database, ruby, ruby-on-rails
- Homepage: https://smartspendr-budget-app.onrender.com/
- Size: 187 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Recipes App
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 SmartSpendr ](#-smartspendr-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [🚀 Deployment ](#-deployment-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Install \& Setup](#install--setup)
- [Tests ](#tests-)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)
**SmartSpendr** is a web application crafted with Ruby on Rails and powered by PostgreSQL. This App is designed to help you spend smarter, and budget better! It helps you to track you expenditures across the different categories they fall into, to help you see where all you money is "disappearing" to!
Client
Database
Styling
### Key Features
- Login and Sign Up features implemented using **Devise**
- Allows users to record and create new Categories and Transactions
- Breaks down spending for better analysis
- [Video Presentation](https://drive.google.com/file/d/14bE_RTUcy2cvM0OWt29JcEVehvzCL120/view?usp=sharing)
- [Demo link](https://smartspendr-budget-app.onrender.com/)
> To start and run this project
```
bundle install
```
```
rails s
```
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
```
ruby >= 3.2.0
rails >= 7.0
postgres >- 15.3
```
As well as:
- IDE to edit and run codes.
- Git.
- PostgreSQL installed
### Install & Setup
To setup and install this project, follow the below steps:
- Clone this project by the command:
```
$ git clone git@github.com:sunga12/Smartspendr.git
```
- Then switch to the project folder:
```
$ cd Smartspendr
```
- Install the required dependencies with `bundle install`
- Install npm dependencies with `npm install`
- Run `rails db:setup`
- Run `rails db:migrate`
- With Ruby on Rails and PostgreSQL installed in your environment, you can run `rails server`, `rails s` or `./bin/dev` to run the website.
- Run `rails db:seed RAILS_ENV=test` to seed the testing database
- Run `rspec`
👤 **Sungabanja Thawethe**
- GitHub: [@Sunga12](https://github.com/sunga12)
- LinkedIn: [Sungabanja Thawethe](https://linkedin.com/in/sungabanja-thawethe)
- [ ] **Graph based Analysis and Tracking**
- [ ] **Add more styling to improve the UI**
- [ ] **Desktop Version**
- [ ] **Side menu Functionality**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
If you like this project, kindly leave a star!
- I would like to thank Microverse for providing the project specifications as well as the lessons leading up to the project that made completing it possible.
- I would also like to thank Gregoire Vella for the [Original design idea on Behance](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=)
This project is [MIT](./LICENSE) licensed.