This app helps you manage your budget by creating different categories of income and expenses. Each category have its own transactions, displaying how much you spent and what you bought. One transaction can be assigned to multiple categories, allowing a more flexible money administration.
- Languages & Technologies:
- Ruby on Rails
- Sass
- Devise
- Postgres
- Docker
- Conventions and Methodologies:
- BEM
Link to live demo: https://gs-money.herokuapp.com/
This app's design idea was inspired by a Figma template provided by the Rocketseat Bootcamp.
To get a local copy up and running follow these simple example steps.
Download the code from this repository, by following these two steps:
- Click on the
Code
button, above the files list. - Click on the
Donwload ZIP
button to download the code.
1.1- Install the Ruby Bundler using this command on the root project's directory:
$ gem install bundler
1.2- Then, install all the project dependencies using this command:
$ bundle install
2.1- If you have Docker installed in your computer, create a Postgres image from the Dockerfile in this project using this command on the root project's directory:
$ docker build -t pg-db .
2.2- Create and run a new Docker container using the Postgres image created in the last step:
$ docker run --name gs-money-db -p 5432:5432 -d pg-db
3.1- Run the database migrations to build the project's database with the correct tables:
$ rails db:migrate
To use this application, run this command on the root project's directory:
$ rails s
To test this application, run this command on the root project's directory:
$ rspec
👤 Gabriel Santo
- GitHub: @gvgesanto2
- Twitter: @GabrielSanto997
- LinkedIn: Gabriel Santo
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.