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).