> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fixr.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Ferramentas Utilizadas

> Descrição das ferramentas de desenvolvimento.

No desenvolvimento do front-end e back-end iniciais, diversas ferramentas foram essenciais para a criação e gestão do mesmo. Essas ferramentas foram escolhidas visando a robustez, praticidade e escalabilidade do sistema, além de garantir uma boa experiência de uso durante o desenvolvimento e a manutenção. Abaixo estão descritas as principais tecnologias adotadas para o front-end e back-end.

## React

O React foi escolhido como ferramenta para construir a interface de usuário (UI) pela sua eficiência, flexibilidade, popularidade e capacidade de fornecer a reutilização de componentes. Agilizando o desenvolvimento, organização e manutenção da aplicação.
Além de prezar pela usabilidade do sistema, um dos focos e objetivos do Fixr.

<Note>
  Para mais informações sobre o React, visite o site oficial: [React](https://react.dev/).
</Note>

## TailwindCSS

Tailwind CSS é um framework de CSS do tipo "utility-first" (orientado a utilitários) que permite estilizar elementos HTML diretamente na marcação, usando classes pré-definidas. Sendo escolhido pois possibilita que estilizações específicas de elementos sejam feitas diretamente neles, dispensando a necessidade se de criar classes para estas estilizações.

<Note>
  Para mais informações sobre o TailwindCSS, visite o site oficial: [TailwindCSS](https://tailwindcss.com/).
</Note>

## NextJS

Next.js é um framework de desenvolvimento front-end construído sobre o React que facilita a criação de sites e aplicações web de alta performance. Sendo escolhido pois:

* Melhora o desempenho das aplicações, já que parte do processamento acontece no servidor antes de ser enviado para o navegador do usuário
* SEO otimizado, facilitando a indexação por motores de busca (como o Google), pois o conteúdo já pode ser processado e entregue a eles na renderização inicial
* Organiza as rotas automaticamente a partir da estrutura de pastas e arquivos, como a pasta app no diretório do projeto
* Vem com diversas funcionalidades pré-configuradas, como suporte a TypeScript (utilizado no Fixr), otimização de bundles e pré-busca de rotas, agilizando o desenvolvimento de aplicações prontas para produção.

<Note>
  Para mais informações sobre o NextJS, visite o site oficial: [NextJS](https://nextjs.org/).
</Note>

## TypeScript

o TypeScript no Fixr foi escolhido para operar tanto no back-end quanto no front-end, no front-end atuando juntamente do React, e no back-end atuando juntamento do node.js.

<Note>
  Para mais informações sobre o TypeScript, visite o site oficial: [TypeScript](https://www.typescriptlang.org/).
</Note>
