App Web simples para salvar mensagens em formato de post-it. O objetivo do projeto é reforçar os conhecimentos que foram aprendidos na disciplina DevOps Tools do curso DevOps Engineering and Cloud Solutions da Mackenzie.
Foi desenvolvido uma aplicação utilizando Python e Flask. Também foi criada uma pipeline utilizando o GitHub Actions como ferramenta de CI para automatização dos teste unitários, testes de qualidade, testes funcionais, build e deploy nos ambientes de Homologação e Produção.
Você vai precisar do Git instalado em seu computador para clonar o projeto os demais passo estão descritos abaixo.
# Clone this repository
$ git clone [email protected]:santospedroh/post-it.git
- Vá ao site https://www.python.org/downloads/;
- Escolha a versão que deseja de acordo com o seu Sistema Operacional;
- Prossiga no processo de instalação.
- Flask:
pip install flask
- Flask Wtf:
pip install flask_wtf
- Pytest:
pip install pytest
- Coverage:
pip install coverage
O SQLite é um banco de dados em arquivo, nesse projeto o arquivo de banco de dados é o : post-it-database.db
. Esse arquivo já vem com 3 registros e já pode ser utilizado.
Se você precisar criar um banco de dados novo siga as instruções abaixo no terminal:
# Create database project Post-it
$ cd schema
$ python3 create_db.py
Banco de daos criado com sucesso.
$ python3 create_table.py
Tabela criada com sucesso.
$ python3 insert_data.py
Dados inseridos com sucesso.
Você precisa mover o arquivos post-it-database.db
para o diretório raiz do projeto.
- Para executar o projeto digite no terminal : $
python3 app.py
- Abra o navegador web e acesse: http://127.0.0.1:5000
- Pronto, aplicação executando!
Made with ♥ by Pedro Santos 👋 Get in touch!