Um site web com sistema de login e de administração. O site funciona como um diário de séries e filmes, em que permite adicionar avaliações pessoais para cada entretenimento, além de poder avaliar cada temporada de forma individual.
Este é um projeto de estudos, que esta em andamento onde aplico diversos conhecimentos como: Python, Flask e suas bibliotecas, Pytest, Git e GitHub Actions, Docker, Heroku, HTML/CSS, Bootstrap, dentre outros.
Parte da Integração Contínua está conluída, com verificação do linter black
e docsting com o pydocstring
, faltando a automação e criação dos testes com o pytest
que estão em desenvolvimento. A Entrega Contínua (CD) está sendo realizada com sucessso, após o CI, com o uso de containers e o Heroku.
- Páginas principal
- Páginas de temporadas
- Página inicial da área de administração
Para obter uma cópia deste projeto:
git clone https://github.com/adrianomqsmts/ratingstars
cd ratingstars
python -m venv venv
# windows
.\venv\Scripts\activate
# linux
source venv\bin\activate
pip install -r requirements.txt
cd project
python app.py
Ferramentas, linguagens e outras tecnologias usadas no desenvolvimento deste sistema.
- Visual Studio Code - Ambiente de Desenvolvimento
- Git e GitFlow - Controle de Versões
- Bootstrap 4 - Framework frontend
- Python - Backend
- flask - Framework backend
- flask-admin
- flask-login
- flask-wtf
- flask-sqlalchemy
- flask-migrate
- flask-ckeditor
- CI-CD
- GitHub Actions
- ...
- Desenvolvedor - Código e Documentação - Adriano