Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ubrunoow/brunow.dev
- Owner: uBrunoow
- Created: 2023-10-10T00:38:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T17:05:31.000Z (about 2 months ago)
- Last Synced: 2024-11-12T17:46:22.278Z (about 2 months ago)
- Language: TypeScript
- Homepage: https://brunow-dev.vercel.app
- Size: 3.04 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.