TheSentimentalists / SentimentalistsApp-Backend

Backend article analysis service for The Sentimentalists
https://thesentimentalists.github.io
1 stars 1 forks source link
analysis nlp python

SentimentalistsApp-Backend

Build GitHub last commit GitHub issues

The backend service for The Sentimentalists article analysis service.
The source code was developed in PYTHON.
The APP was then built and deployed on AWS Lambda.

Image of Backend

Deployment

This service is automatically built and deployed to AWS when code is merged to master. Check out the workflow in .github/workflows/deploy.yml for the steps. It's is built with terraform modules inherited from our shared infrastructure repo.

To build locally, see INSTALL.md.

Folder Structure:

The SENTIMENTALISTSAPP-BACKEND is divided into the following folders:

infra \ prod

Contains the Terraform files:

src

Contains the source code of our Python modules.

The following files are used in the automation, installing objects, compressing / deleting them or pointing to the Python libraries that must be installed:

tests

Contains the Python modules used to run the tests (PYTEST library).
We are currently running 35 tests, as shown below:

INSTALL.md (file)

The file INSTALL.md contains commands used to create the local anaconda environment, as well as settings used to enable the PYTEST execution and important environment variables locally set.

SCOPE.md (file)

The file SCOPE.md has a list of the libraries and APIs used in the backend code. It also has a list of ideas that can be implemented in future MVPs.