Segue algumas das ferramentas, linguagens de programação e frameworks que utilizamos:
- Estamos sugerindo links com as documentações em português sempre que possível, porém sempre busque consultar a documentação em inglês.
Python 3.6
Python é a linguagem de programação que utilizamos em nosso backend. Especificamente utilizamos o Python na versão 3.6.
Você pode ler mais sobre a linguagem Python, e sobre a versão 3.6.
SQLAlchemy
SQLAlchemy é uma biblioteca para Python utilizada como ferramenta para SQL e ORM que utilizamos no nosso backend para realizar a comunicação com o banco de dados, facilitando e flexibilizando o uso do banco de dados e SQL.
Você pode ler mais sobre o SQLAlchemy aqui, e também sobre como utilizar.
Flask
É um micro-framwork para Python, utilizado para desenvolvimento Web. Você pode ler mais sobre o Flask e como utilizar.
MariaDB
É o Sistema Gerenciador de Banco de Dados que utilizamos em nossa aplicação. Este Banco de Dados é um fork do MySQL, e seu funcionamento é semelhante. Você pode ler mais sobre o MariaDB através deste link.
Clean Arch
Clean Arch ou Clean Architecture é um conceito no mundo do desenvolvimento que busca descomplicar a arquitetura de software. É um dos padrões arquitetônicos mais conhecidos e é o que utilizamos em nossa aplicação. Esta arquitetura busca separar em barreiras mais concretas as camadas de uma aplicação, você pode ler mais sobre neste link.