Este é o frontend do Projeto CAP, uma aplicação web desenvolvida em Angular 16 que fornece uma interface moderna e responsiva para interação com o sistema.
- Angular 16.2.0
- Node.js 20
- NGX-Toastr para notificações
- RxJS para programação reativa
- Node.js 20 ou superior
- NPM (Node Package Manager)
- Git
- Clone o repositório:
git clone https://github.com/carlinhoshk/frontend-projetoCAP.git
cd frontend-projetoCAP
- Instale as dependências:
npm install --legacy-peer-deps
- Inicie o servidor de desenvolvimento:
npm start
A aplicação estará disponível em http://localhost:4200
npm start
- Inicia o servidor de desenvolvimentonpm run build
- Compila o projeto para produçãonpm test
- Executa os testes unitáriosnpm run watch
- Compila o projeto em modo de observaçãonpm run e2e
- Executa os testes end-to-end
Para executar a versão compilada da aplicação (pasta dist):
- Construa a aplicação:
npm run build
- Instale o pacote
serve
globalmente:
npm install -g serve
ng build```
3. Execute a aplicação compilada:
```bash
serve -s dist/login-page -l 4200
A aplicação estará disponível em http://localhost:4200
O projeto utiliza GitHub Actions para CI/CD com os seguintes estágios:
- Build e testes
- Criação de release no GitHub
- Publicação de artefatos
Para utilizar o CI/CD, configure os seguintes secrets no GitHub:
GITHUB_TOKEN
: Token de acesso do GitHub (automaticamente configurado)
frontend-projetoCAP/
├── src/ # Código fonte
├── dist/ # Build compilado
├── .github/workflows/ # Configurações do GitHub Actions
├── Dockerfile # Configuração do Docker
└── package.json # Dependências e scripts
- Faça o fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Carlinhoshk
Para obter mais ajuda sobre o Angular CLI, use ng help
ou consulte a página Angular CLI Overview and Command Reference.