This is the API of a simple budgeting app that allows users to track their expenses and income.
- Users can create an account and log in.
- Users can create, read, update, and delete their budgets
- Users can create, read, update, and delete their budget's transactions (expenses and income)
- Transactions can be once, installments, or recurring
- Setup Docker for the project
- Allow users to invite other users to their budget
Stack:
- NextJS (Frontend)
- Ruby On Rails
- PostgreSQL
- RSpec
- Heroku
- Rubocop
- SimpleCov
The setups steps expect following tools installed on the system.
- Github
- Ruby [2.1.3]
- Rails [7.0.4]
git clone git@github.com:LucasHFS/co-budget-api.git
Edit the database configuration as required.
Run the following commands to create and setup the database.
bundle exec rake db:create
bundle exec rake db:setup
You can start the rails server using the command given below.
bundle exec rails s