kauatwn /
angular-jwt-auth
Projeto Angular 19+ com signals e control flow. Implementando autenticação JWT e integrando a uma API própria.
47/100 healthLoading repository data…
kauatwn / repository
Projeto Angular 19+ com signals e control flow. Implementando toggle theme em um relógio digital.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto é uma aplicação de relógio digital desenvolvida para praticar e demonstrar recursos modernos do Angular 19+, como signals para gerenciamento reativo de estado, control flow nativo (@if, @for), standalone components e outras boas práticas recomendadas pela equipe Angular. A aplicação também implementa sistema de temas (claro/escuro/sistema) e utiliza Tailwind CSS para estilização.
O objetivo deste projeto é servir como um exemplo prático e didático de como construir aplicações Angular modernas, utilizando as funcionalidades mais recentes do framework para garantir código limpo, eficiente e de fácil manutenção. O relógio digital implementa:
Escolha uma das opções para executar o projeto:
Você pode executar o projeto de duas formas:
Clone este repositório em sua máquina local:
git clone https://github.com/kauatwn/angular-toggle-theme-demo.git
Navegue até a pasta raiz do projeto:
cd angular-toggle-theme-demo
Construa a imagem Docker:
docker build -t angular-toggle-theme-demo .
Execute o container:
docker run --rm -p 8080:80 angular-toggle-theme-demo
Após executar os comandos acima, a aplicação estará disponível em http://localhost:8080.
Acesse a pasta do projeto:
cd angular-toggle-theme-demo
Instale as dependências:
npm install
Inicie o servidor de desenvolvimento:
npm start
Acesse a aplicação em http://localhost:4200.
Abaixo alguns exemplos da interface da aplicação:
O projeto está organizado da seguinte forma:
angular-toggle-theme-demo/
└── src/
├── app/
│ ├── core/
│ │ ├── models/
│ │ │ ├── index.ts
│ │ │ └── theme.models.ts
│ │ └── services/
│ │ └── theme/
│ │ └── theme.service.ts
│ ├── features/
│ │ └── clock/
│ │ ├── components/
│ │ │ ├── clock-date/
│ │ │ └── clock-time-unit/
│ │ ├── models/
│ │ │ ├── clock.models.ts
│ │ │ └── index.ts
│ │ ├── services/
│ │ │ └── clock.service.ts
│ │ └── clock.component.*
│ ├── shared/
│ │ └── components/
│ │ └── theme-toggle/
│ ├── app.component.*
│ ├── app.config.ts
│ └── app.routes.ts
├── index.html
├── main.ts
└── styles.css
Cada componente do relógio é independente, focado em uma única responsabilidade e utiliza signals para o gerenciamento de estado. O sistema de temas permite alternar entre modo claro, escuro e automático (baseado no sistema), com persistência das preferências do usuário.
Selected from shared topics, language and repository description—not editorial ratings.
kauatwn /
Projeto Angular 19+ com signals e control flow. Implementando autenticação JWT e integrando a uma API própria.
47/100 healthsirkaue /
Projeto para praticar o desenvolvimento com Angular 19, explorando o uso de signals para gerenciamento reativo de estado. Implementa uma calculadora de médias escolares com foco em boas práticas, simplicidade e desempenho, consolidando conceitos modernos do framework e aprimorando a organização do código front-end.
30/100 health