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
- Login and Sign Up features implemented using Devise
- Allows users to record and create new Categories and Transactions
- Breaks down spending for better analysis
To start and run this project
bundle install
rails s
To get a local copy up and running, follow these steps.
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
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
- LinkedIn: 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.
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
This project is MIT licensed.