ANÚNCIO

~/questoes/codex

Qual stack de tecnologias foi utilizada para construir o FreelaDash?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Stack Tecnológica do FreelaDash

Conceito central

A stack tecnológica é o conjunto de ferramentas e linguagens que um projeto utiliza para funcionar. No FreelaDash, essa combinação de tecnologias foi escolhida para criar um dashboard independente e eficiente para freelancers.

Por que essa resposta faz sentido

Next.js é um framework React moderno que facilita criação de aplicações rápidas, TypeScript adiciona segurança de tipos ao código, SQLite oferece um banco de dados leve e local sem necessidade de servidor externo, e Tailwind CSS permite estilização eficiente sem depender de componentes prontos. Essa combinação permite uma aplicação funcional e standalone.

Armadilhas comuns

  • Confundir Next.js com React puro. Next.js é um framework que usa React, mas adiciona muito mais: roteamento automático, otimizações de produção e servidor integrado.
  • Achar que SQLite é uma escolha inferior por ser 'local'. Na verdade, é uma vantagem para projetos que precisam funcionar sem depender de serviços externos como Firebase ou AWS.
  • Pensar que usar um framework popular como Angular ou Vue garante a resposta certa. Cada projeto escolhe sua stack baseado em requisitos específicos, não apenas na popularidade da tecnologia.

Entenda as alternativas

A

Angular é um framework válido, mas o FreelaDash não o utilizou. Esta alternativa mistura tecnologias de diferentes gerações e Semantic UI é uma biblioteca de componentes que o projeto não precisou usar.

B

React é uma biblioteca excelente, mas o FreelaDash utilizou Next.js (que é baseado em React, mas mais completo). Firebase é um serviço externo, e o projeto foi construído para funcionar de forma independente sem depender de serviços em nuvem.

C

Vue.js é um framework JavaScript válido, mas não foi usado no FreelaDash. O projeto também não utiliza MongoDB como banco de dados, optando por SQLite para simplicidade e independência.

D

Esta é a stack correta do FreelaDash. Next.js oferece a estrutura robusta, TypeScript garante código seguro e documentado, SQLite local permite armazenar dados sem depender de servidores externos, e Tailwind CSS cuida da estilização de forma eficiente e independente.

Dica prática: Quando você vir uma questão sobre stack tecnológica, procure entender o contexto do projeto: ele precisa funcionar offline? Depende de serviços externos? Qual é o tamanho esperado? Essas respostas ajudam a justificar por que certas tecnologias foram escolhidas.

Revise pensando: Se o FreelaDash precisasse sincronizar dados com um servidor remoto em tempo real, qual seria a primeira tecnologia que você mudaria nessa stack?