transaction_processor

module
v0.0.0-...-f94ba2a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Unlicense

README

Transactions Processor

Aim: The transactions process app. It's a data summarization app The send an email that contains information on the total balance in the account, the number of transactions grouped by month, and the average credit and average debit amounts grouped by month.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Docker installed on your local machine.
  • Git installed on your local machine.

Clone and Run the Project

To clone and run this project locally, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/jarlinton-zea/transaction_processor.git
    
  2. Navigate to the project directory:

    cd transacitons_processor
    
  3. Create a .env file in the project root directory and define the following environment variables

    SMTP_HOST=smtp.gmail.com
    SMTP_PORT=587
    SMTP_USERNAME=jarlinton.zeastudio@gmail.com
    SMTP_PASSWORD="gfsu cfdu xoqe qkyj"
    SMTP_RECIPENT=abril.munoz@storicard.com
    

**Note** Those credentials are include only with testing propouses

  1. Make sure the .run.sh script has execute permissions:

    chmod +x .run.sh
    
  2. Run the script to start the application:

        ./run.sh
    
    This command will execute the .run.sh script, which should handle building and running the Docker containers.
    

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL