https://github.com/charlinho/rotalog-frontend
RotaLog frontend - NX monorepo with Angular 14 and React 17 applications
https://github.com/charlinho/rotalog-frontend
alura angular nx react rotalog
Last synced: 3 months ago
JSON representation
RotaLog frontend - NX monorepo with Angular 14 and React 17 applications
- Host: GitHub
- URL: https://github.com/charlinho/rotalog-frontend
- Owner: Charlinho
- Created: 2026-03-20T22:33:16.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T19:35:23.000Z (3 months ago)
- Last Synced: 2026-03-29T21:26:36.694Z (3 months ago)
- Topics: alura, angular, nx, react, rotalog
- Language: TypeScript
- Size: 595 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# RotaLog Frontend
Monorepo NX com as aplicações web do RotaLog.
## Apps
- **painel-admin** — Painel administrativo de gestão (Angular)
- **rastreamento** — Portal público de rastreamento de entregas (React)
## Libs compartilhadas
- `shared-types` — Interfaces TypeScript compartilhadas entre os apps
- `ui-components` — Componentes visuais reutilizáveis (Angular)
- `api-contracts` — Definições de contratos de API (OpenAPI)
## Como rodar
```bash
npm install
# Rodar o painel admin (porta 4200)
npx nx serve painel-admin
# Rodar o rastreamento (porta 3001)
npx nx serve rastreamento
# Rodar ambos
npx nx run-many --target=serve --projects=painel-admin,rastreamento
```
## Grafo de dependências
```bash
npx nx graph
```
## Estrutura
```
rotalog-frontend/
├── apps/
│ ├── painel-admin/ # Angular 18 — standalone components
│ └── rastreamento/ # React 18
├── libs/
│ ├── shared-types/ # Interfaces TypeScript
│ ├── ui-components/ # Componentes Angular
│ └── api-contracts/ # Specs OpenAPI
├── nx.json
└── package.json
```