Coder Social home page Coder Social logo

balance-stori's Introduction

Stori challenge

This code is a system that processes a file containing debit and credit transactions on an account. The system retrieves the file from a mounted directory in Amazon S3 and sends summary information to a user via email.

To run this code, you will need to populate the configurations in the internal/localconfig folder. You will need to provide AWS access credentials, AWS region, setupemail, and database connection details.

This code uses Amazon RDS PostgreSQL as the database and Amazon SES to send email notifications.

This code uses the following dependencies:

  • AWS SDK for Go
  • Goose for database migrations
  • Postgres driver for Go

In future updates, I plan to add support for local development using LocalStack and complete testing using mocks. Additionally, I plan to use the Go mock CLI to help with testing, and also terraform for resource infra automation or AWS SAM with CloudFormation.

Emial view

This is and exmaple of email sent it: Example email

balance-stori's People

Contributors

gmgalvan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.