https://github.com/ortegavan/cities
DB de cidades para exercitar tópicos do livro "ASP.NET Core 8 and Angular" de Valerio de Sanctis
https://github.com/ortegavan/cities
angular api csharp typescript
Last synced: 12 months ago
JSON representation
DB de cidades para exercitar tópicos do livro "ASP.NET Core 8 and Angular" de Valerio de Sanctis
- Host: GitHub
- URL: https://github.com/ortegavan/cities
- Owner: ortegavan
- Created: 2024-07-11T23:43:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-12T01:44:17.000Z (over 1 year ago)
- Last Synced: 2025-04-06T22:43:19.534Z (12 months ago)
- Topics: angular, api, csharp, typescript
- Language: TypeScript
- Homepage:
- Size: 136 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cities
Cadastro simples de cidades para exercitar alguns tópicos do livro "ASP.NET Core 8 and Angular" de Valerio de Sanctis.
## Backend
O backend é uma aplicação .NET 8 Web API e foi configurada com os comandos abaixo:
1. Criação da aplicação:
```bash
dotnet new webapi -n backend -controllers
```
O parâmetro `-controllers` é para que não seja criada uma minimal API.
2. Geração do arquivo `.gitignore` (já na pasta do backend):
```bash
dotnet new gitignore
```
3. Edição do arquivo `Properties\launchSettings.json`:
- Todas as propriedades `launchBrowser` foram alteradas para `false`;
- Todas as portas de HTTP e HTTPS foram alteradas para `40080` e `40443`, respectivamente.
## Frontend
O frontend é uma aplicação Angular 17 e foi configurada com os comandos abaixo:
1. Criação da aplicação (com parâmetros padrão):
```bash
ng new frontend
```
2. Adição do Angular Material (com parâmetros padrão):
```bash
ng add @angular/material
```
3. Configuração dos arquivos de `environment`:
- Criação:
```bash
ng generate environments
```
- Adicionadas URLs da API no arquivo `environment.ts`.
4. Migrado `css` para `scss` com o assistente abaixo:
```bash
ng add schematics-scss-migrate
```