Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ubrunoow/brunow.dev

My personal portifolio
https://github.com/ubrunoow/brunow.dev

Last synced: 2 days ago
JSON representation

My personal portifolio

Awesome Lists containing this project

README

        

Template do Frontend da Empresa Aupi Soluções em TI











Bem-vindo ao projeto de frontend da Empresa Aupi Soluções em TI! Este repositório serve como um template padrão para projetos de frontend, seguindo as melhores práticas e utilizando tecnologias modernas.


### Visão Geral

Este projeto tem como objetivo fornecer uma estrutura inicial robusta e escalável para desenvolvimento frontend, adequada para aplicações web e mobile da Empresa.

### Tecnologias principais













### Estrutura de Diretórios

```bash
| .github/ # Configurações específicas do GitHub (CI/CD, templates de issues, etc.)
| .husky/ # Hooks do Husky para Git (pré-commit, etc.)
| assets/ # Assets da aplicação (imagens, fontes, etc.)
| src/ # Código-fonte da aplicação
| |-- app/ # Componente principal da aplicação ou ponto de entrada
| |-- components/ # Componentes reutilizáveis da aplicação
| |-- contexts/ # Contextos do React para gerenciamento de estado global
| |-- errors/ # Tratamento de erros da aplicação
| |-- hooks/ # Hooks customizados do React
| |-- interfaces/ # Interfaces TypeScript para tipagem
| |-- layout/ # Componentes de layout da aplicação
| |-- lib/ # Bibliotecas ou utilidades compartilhadas
| |-- providers/ # Provedores de contexto ou serviços
| |-- public/ # Arquivos públicos (index.html, robots.txt, etc.)
| |-- services/ # Integrações com serviços externos (APIs, serviços de terceiros)
| |-- styles/ # Estilos globais ou variáveis para CSS (Sass, CSS-in-JS, etc.)
| |-- test/ # Configurações e utilidades de teste
| |-- utils/ # Funções utilitárias ou helpers
| .env # Variáveis de ambiente (configurações locais, chaves de API, etc.)
| package.json # Lista de dependências e scripts do projeto
| .eslintrc.json # Configurações do ESLint para linting de código
| pnpm-lock.yaml # Lock file para gerenciamento de dependências com pnpm
| tsconfig.json # Configurações do TypeScript (se aplicável)
| .gitignore # Arquivos e diretórios ignorados pelo Git
| .prettierrc # Configurações do Prettier para formatação de código
| components.json # Configurações ou metadados específicos de componentes (se aplicável)
| jest.config.js # Configurações do Jest para testes unitários
| jest.setup.js # Arquivo de setup do Jest
| next.config.mjs # Configurações específicas do Next.js (se aplicável)
| playwright.config.ts # Configurações do Playwright para testes de integração (se aplicável)
| postcss.config.js # Configurações do PostCSS para transformação de CSS (se aplicável)
| tailwind.config.ts # Configurações do Tailwind CSS (se aplicável)
```

### Configuração do Ambiente de Desenvolvimento

1. Clone o repositório
2. Instale as dependências usando npm ou pnpm:
```bash
npm install
pnpm install
```
3. Inicie o servidor de desenvolvimento:
```bash
npm start
pnpm start
```

### Scripts Disponíveis
- **start**: Inicia o servidor de desenvolvimento.
- **build**: Compila o projeto para produção.
- **test**: Executa os testes unitários.
- **lint**: Executa o ESLint para verificar e corrigir problemas no código.

### Contribuição

Contribuições são bem-vindas! Para sugestões, melhorias ou correções de bugs, por favor abra uma issue ou envie um pull request.

### Licença

Este projeto está licenciado sob a Licença MIT.