jerimumhs / transparencia-api Goto Github PK
View Code? Open in Web Editor NEWApi de transparência para gastos, contas e arrecadações do Jerimum HS
License: GNU General Public License v3.0
Api de transparência para gastos, contas e arrecadações do Jerimum HS
License: GNU General Public License v3.0
Seguir a documentação do flask para implementar os testes e fixtures
Achei a lib Flask-Testing que parece ser interessante também.
Tem a branch feature/finances que já tem alguns models criados e uma estrutura de teste iniciada
Os projetos python geralmente usam um arquivo requirements para colocar todas as suas dependências. Quando possui alguma dependência de desenvolvimento ou ferramentas para depuração, cria-se outro arquivo chamado requirements-dev.txt. Não é necessário colocar o gunicorn como dependência, é opção de cada pessoa escolher em qual servidor rodar a aplicação.
No portal de transparência deverá ter:
Foi criado o model Ticket com os seguintes campos:
É preciso criar o CRUD desse model com os verbos HTTP de API (POST, GET, PUT e DELETE).
Materiais:
Precisa ser criado um readme bonitinho para o projeto. (pode ser utilizado o readme do guilherme como referência).
O readme precisa ter:
O docker-compose pode ser melhorado de algumas formas, a primeira delas é colocando a identação de 4 para 2 espaços (padrão indicado para arquivos .yml).
Outra indicação é remover o pgadmin. As alterações devem ser feitas diretas pelo código, para poder ficar o registro no log.
Tambem remover o diretorio chamado docker/
e incluir tudo no proprio compose. Centralizar as configurações.
Modificar o Makefile para rodar localmente (não dentro do docker). Deixar o docker para fazer o ambiente de desenvolvimento com maior compatibilidade com o ambiente de produção, ou para pessoas que não queiram configurar o ambiente para rodar o sistema.
É possivel rodar os comandos do Makefile dentro do container, já que o arquivo tambem se encontrará lá dentro. Dando liberdade para rodar os comandos onde quiser.
Desacoplar a responsabilidade das configurações do código de dentro do proprio código. Uma boa sugestão é o dynaconf
.
https://dynaconf.readthedocs.io/en/latest/
https://github.com/rochacbruno/dynaconf/blob/master/docs/guides/flask.md
Estava procurando algumas documentações sobre Base Class e na doc tem essa referência:
https://docs.sqlalchemy.org/en/13/orm/extensions/declarative/mixins.html#augmenting-the-base
Esse era o intuito do Base Model?
E vamos utilizar integer como ID mesmo? Não um UUID 4?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.