Linguagens e Frameworks
Escolha das Linguagens:
- HTML: HTML é a linguagem de marcação padrão usada para criar páginas web. Ele descreve a estrutura de uma página da web, utilizando uma série de elementos e tags;
- CSS: CSS é a linguagem de estilo usada para descrever a apresentação de um documento HTML. Ele controla a aparência dos elementos na página;
- TypeScript: TypeScript é um superconjunto de JavaScript que adiciona tipagem estática e outros recursos avançados à linguagem. Foi desenvolvido pela Microsoft;
- SQL: SQL é uma linguagem padrão para gerenciar e manipular bancos de dados relacionais. Ela permite criar, ler, atualizar e excluir dados armazenados em tabelas;
Escolha dos Frameworks:
- MongoDB: MongoDB é um banco de dados NoSQL orientado a documentos. Em vez de armazenar dados em tabelas como nos bancos de dados relacionais, ele armazena dados em documentos JSON flexíveis;
- ExpressJS: Express.js é um framework minimalista e flexível para Node.js, usado para construir aplicações web e APIs;
- React: React é uma biblioteca JavaScript para construção de interfaces de usuário (UIs) desenvolvida pelo Facebook;
- NodeJS: Node.js é um ambiente de execução JavaScript que permite que os desenvolvedores usem JavaScript para programar o lado do servidor;
Outras:
- Jira: É uma ferramenta que permite o monitoramento de tarefas e acompanhamento de projetos garantindo o gerenciamento de todas as atividades do time de desenvolvimento em único lugar.
- Figma: Figma é uma ferramenta de design de interface de usuário baseada na web. Ela é usada para criar protótipos, wireframes, e layouts para aplicativos web e móveis;
- Visual Studio Code: Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft. Ele é leve, mas poderoso, e é amplamente utilizado para o desenvolvimento de aplicações em várias linguagens de programação;
- Github: GitHub é uma plataforma de hospedagem de código-fonte que usa Git para controle de versão. Ele permite que desenvolvedores colaborem em projetos, armazenem código e gerenciem versões;
- Git: Git é um sistema de controle de versão distribuído, criado por Linus Torvalds. Ele permite que desenvolvedores rastreiem mudanças no código-fonte, colaborem em projetos e revertam para versões anteriores do código quando necessário;
- Material UI: É uma biblioteca de componentes de interface de usuário baseada em React. Ela oferece uma coleção de componentes prontos que seguem as diretrizes de design do Material Design, facilitando a criação de interfaces modernas e responsivas para aplicativos web.
Critérios de Escolha:
As ferramentas e tecnologias escolhidas acima tornam toda a estrutura do projeto possível, auxiliando os desenvolvedores a criar uma aplicação robusta e funcional. O principal critério para a implementação destas ferramentas se deu pela facilidade de integração e alta necessidade do mercado de programação (O projeto foi construido com o objetivo tambem pensando em desenvolver novas habilidades).