Jump to content

Attention: This page is 26 days older than the English version and might be outdated. If you're a native speaker of this language and would like to contribute to the project, please consider updating this page to match the latest English version.

You can also view the English version of this page.

Por que CT3A?

Nós começamos o create-t3-app porque o Theo↗ se recusou a criar um template com suas tecnologias favoritas. Inspirado pelo create-next-app, a CLI do Astro↗ e um amor geral pela segurança de tipo, o time do create-t3-app trabalhou duro para construir a melhor ponto de início o possível para novos projetos com a T3 Stack.

Se você está interessado em usar o Next.js de uma maneira typesafe, este é o lugar para começar. Se você está curioso sobre alguma das escolhas de tecnologias que fizemos, siga com a leitura :)

Por que TypeScript ?

Javascript é difícil. Pra quê mais regras?

Nos firmemente acreditamos que a experi√™ncia que o Typescript proporciona ir√° te ajudar a ser um desenvolvedor melhor. Ele proporciona feedback instant√Ęneo conforme voc√™ escreve seu c√≥digo definindo os tipos esperados de data, e ou te fornece um autocomplete muito √ļtil no seu editor ou grita por meio de linhas onduladas vermelhas se voc√™ est√° tentando acessar uma propriedade que n√£o existe ou tentando passar um valor do tipo errado, o qual por outro lado voc√™ deveria debugar mais adiante. Se voc√™ √© novo no desenvolvimento web ou um profissional experiente, o ‚Äúrigor‚ÄĚ do TypeScript vai te providenciar uma experi√™ncia menos frustrante, e mais consistente que o Javascript padr√£o.

Segurança de tipo te faz mais rápido. Se você ainda não está convencido, você deve estar usando o TypeScript errado…↗

Por que Next.js ?

Nós amamos React. Ele tornou o desenvolvimento de interfaces mais acessível de maneira que nunca imaginávamos antes. Ele também pode levar os desenvolvedores para caminhos difíceis.

o Next.js oferece uma abordagem levemente opinada e altamente otimizada de criar aplica√ß√Ķes usando React. Desde roteamento at√© defini√ß√Ķes de API at√© renderiza√ß√Ķes de imagens, n√≥s confiamos que o Next.js levar√° os desenvolvedores tomarem boas decis√Ķes.

Por que tRPC/Prisma/Tailwind/etc?

Enquanto n√≥s acreditamos em manter as coisas o mais simples o poss√≠vel, n√≥s frequentemente encontramos essas tecnologias sendo usadas em qualquer ‚Äúprojetinho‚ÄĚ que criamos. O create-t3-app faz um bom servi√ßo deixando voc√™ adotar apenas as pe√ßas que precisa.

tRPC

O tRPC cumpre a promessa do GraphQL de desenvolvimento de cliente cont√≠nuo em um servidor typesafe sem todo o clich√™. √Č um abuso inteligente do TypeScript que fornece uma experi√™ncia de desenvolvimento incr√≠vel.

Prisma

Prisma é para o SQL o que o Typescript é para o JS. Ele criou uma experiência de desenvolvimento que nunca existiu antes. Ao gerar tipos a partir de um esquema definido pelo usuário compatível com vários bancos de dados↗, o Prisma garante segurança de tipo de ponta-a-ponta do seu banco de dados até o seu aplicativo.

O Prisma oferece todo um conjunto de ferramentas‚Üó fazendo intera√ß√Ķes di√°rias com o seu banco de dados mais f√°cil. Notavelmente, o Prisma Client √© respons√°vel por fazer queryes e tornar SQL t√£o f√°cil que voc√™ mal vai notar que est√° usando, e o Prisma Studio √© uma GUI (Interface Gr√°fica do Usu√°rio) conveniente para seu banco de dados que te deixa ler e manipular seus dados rapidamente sem ter que escrever c√≥digo.

Tailwind CSS

Tailwind √© como o ‚ÄúCSS no modo zen‚ÄĚ.

Ao fornecer blocos de constru√ß√£o na forma de boas cores padr√£o, espa√ßamento e outros elementos primitivos, o Tailwind facilita a cria√ß√£o de um aplicativo de boa apar√™ncia. E, ao contr√°rio das bibliotecas de componentes, isso n√£o o impede quando voc√™ deseja levar seu aplicativo para o pr√≥ximo n√≠vel e criar algo bonito e √ļnico.

Além disso, com sua abordagem em linha, o Tailwind incentiva você a estilizar sem se preocupar em nomear classes, organizar arquivos ou qualquer outro problema não diretamente relacionado ao problema que você está tentando resolver.

NextAuth.js

Quando voc√™ deseja um sistema de autentica√ß√£o em seu aplicativo NextJS, o NextAuth.js √© uma excelente solu√ß√£o para trazer a complexidade da seguran√ßa sem o inc√īmodo de ter que constru√≠-lo sozinho. Ele vem com uma extensa lista de provedores para adicionar rapidamente a autentica√ß√£o OAuth e fornece adaptadores para muitos bancos de dados e ORMs.


Recent Contributors To This Page