Desafio Cake ERP
Go to file
Augusto Gunsch 0e3cb2eed6
Adicionar endpoint: GET /trainer/{trainerId}
2021-10-17 19:15:56 -03:00
api Adicionar endpoint: GET /trainer/{trainerId} 2021-10-17 19:15:56 -03:00
.gitignore Commit inicial 2021-10-14 16:02:23 -03:00
Makefile Usar ORM ao invés de SQL bruto 2021-10-17 18:59:27 -03:00
README.md Commit inicial 2021-10-14 16:02:23 -03:00
create_db.py Usar ORM ao invés de SQL bruto 2021-10-17 18:59:27 -03:00
requirements.txt Usar ORM ao invés de SQL bruto 2021-10-17 18:59:27 -03:00

README.md

Rodando

As dependências (Python) do projeto estão listadas em requirements.txt. Para rodar o servidor de desenvolvimento, basta executar python run.py. Mas antes, é preciso criar o banco de dados uma vez: python create_db.py. O servidor por padrão tem sua interface em http://localhost:5000.

Desenvolvimento

  • Comecei a desenvolver o projeto em Rust, mas sofri muito com a linguagem, perdendo uma tarde inteira lutando com o borrow checker e o framework Rocket. Concluí que preciso aprender melhor as mecânicas de ownership do Rust, e decidi fazer em Python (framework Flask) ao invés.
  • Pensei em fazer em C# ou C++, mas seria obrigado a usar um sistema de build como cmake, que demoraria bastante tempo pra organizar. Isso porque uso Linux, e não posso garantir a portabilidade das Makefiles pra outras plataformas.