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:
-
Clone the repository to your local machine:
git clone https://github.com/jarlinton-zea/transaction_processor.git
-
Navigate to the project directory:
cd transacitons_processor
-
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
-
Make sure the .run.sh script has execute permissions:
chmod +x .run.sh
-
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.