Skip to content

r1cm3d/aws-poc

Repository files navigation

aws-poc

GitHub go.mod Go version Go Report Card Codecov Travis (.org) GitHub GitHub commit activity GitHub issues GitHub closed issues Twitter Follow

TL;DR:

make run

Prerequisites

Docker Docker-compose GNU Make GNU Bash terraform shfmt aws-cli

Table of Contents

About The Project

The goal of this project is consume AWS resources with Go programming language. It consumes two SQS queues, persists into DynamoDB tables according some business rules. It also download and upload some files in S3, publish events through SNS topics and schedule tasks with StepFunctions.

Getting Started

To run this project locally you must have the technologies as the prerequisites section

Testing

Unit tests

make unit-test

Integration tests

make integration-test

All tests

make test

Run

Build all dependencies and run

make run

Just run without any build

make run-local

It will run go run without build AWS infrastructure locally.

Contributing

This project follows this style guide and this package structure. To contribute you must follow these standards.