EN: Development of a back-end application in Python, using Flask as the framework, environment setup and project best practices with Virtualenv, Pylint, and code versioning using pre-commit, barcode generation with python-barcode, and testing with Pytest.
PT: Desenvolvimento de uma aplicação back-end em Python, utilizando Flask como framework, preparação de ambiente e boas práticas de projeto com Virtualenv, Pylint e versionamento de código usando pre-commit, criação de código de barras com python-barcode e testes com Pytest.
The project consists in a Flask server capable of generating barcodes through a string input using the following JSON request in a POST request:
(O projeto consiste em um servidor Flask capaz de gerar códigos de barra por meio de uma entrada de texto usando a seguinte requisição JSON com uma requisição POST:)
{ "product_code": [code] }
There is also a Frontend page availabe made with React, which can be executed to make the experience better.
(Também possui uma página Frontend feita em React, que pode ser executada para deixar a experiência melhor.)
Requirements:
(Requisitos:)
- Python3
- PIP3
- Virtualenv
Enter the command:
(Digite o comando:)
to configure the virtual environment and then
(para configurar o ambiente virtual e então)
to initialize it. Afterwards, use
(para inicializá-lo. Depois utilize)
to install the Backend dependencies, and then
(para instalar as dependências do Backend, e então)
to run the Backend server on the port 3000.
(para rodar o servidor Backend, na porta 3000.)
Requirements:
(Requisitos:)
- Node JS
- NPM
Inside the folder "/frontend", enter the command:
(Dentro da pasta "/frontend", digite o comando:)
to install the required dependencies via NPM. Then enter
(para instalar as dependências necessárias pelo NPM. Então digite)
to run the Frontend interface.
(para rodar a interface Frontend.)