Skip to content

coelhocaique/personal-finance-api

Repository files navigation

Personal Finance API

Build Status Code Coverage

Technologies

Introduction

Control your personal money with Personal Finance API, it is a simple, cool and secure way to store the personal information about your money. This REST API allows you to create, access and manage your data and it do not store any personal sensitive information such as name, email and etc.

Create DynamoDB tables

Before running the project for the first time, the databases on AWS must be created. To do so, terraform CLI is required. Also, AWS credentials (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY) are required as environment variables in your local machine. After that, execute the terraform scripts:

cd terraform
terraform apply

Run

Run locally with gradle:

Make sure to have your AWS credentials as environment variables in your local machine.

./gradlew bootRun

Or run with docker:

Add your AWS credentials to this file

cd docker
docker-compose up

Checkout how to use the API

Swagger Documentation

Docker hub repository

Releases

No releases published

Packages

No packages published

Languages