https://github.com/devphde/paschoalotto-testetecnico
Teste Técnico empresa Paschoalotto (.Net 6 + Angular 16)
https://github.com/devphde/paschoalotto-testetecnico
angular angularmaterial netcore postgresql signalr
Last synced: 8 days ago
JSON representation
Teste Técnico empresa Paschoalotto (.Net 6 + Angular 16)
- Host: GitHub
- URL: https://github.com/devphde/paschoalotto-testetecnico
- Owner: DevPhde
- Created: 2024-08-25T03:00:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-25T03:01:56.000Z (over 1 year ago)
- Last Synced: 2025-08-21T02:47:53.139Z (9 months ago)
- Topics: angular, angularmaterial, netcore, postgresql, signalr
- Language: C#
- Homepage:
- Size: 3.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Teste Técnico Paschoalotto
*Sobre a aplicação*
- Desenvolvi também um HUB websocket utilizando SignalR, decidi criar o HUB para que a tabela de Heróis ficasse mais flúida. Caso seja adicionado ou removido um usuário pelo backend a tabela é atualizada automaticamente.
- Escolhi utilizar o ORM Entity framework na conexão com o banco para agilizar na criação do repositório e mapeamento das entidades.
- Sobre a aplicação Angular, utilizei Angular Material somado ao Bootstrap para facilitar e ganhar um boost no desenvolvimento das interfaces e componentes.
## Instruções para inicializar os projetos
*BACKEND*
- Primeiro você deve rodar uma migration para carregar as tabelas.
- Para isso você precisa abrir o projeto e navegar até a pasta do projeto API (UserProject.API)
- Rodar o seguinte comando `dotnet ef database update --no-build`
PS: Pode ser que pelo terminal com o comando acima não funcione, caso isso ocorra tente pelo `Console do Gerenciador de pacotes` do próprio visual studio utilizando o comando `update-database`
OBS:
Para rodar o docker-compose basta ter o docker instalado no computador e rodar o comnado docker-compose up
*FRONTEND*
- Abrir a pasta do projeto frontend
- Rodar `npm i`
- Caso não possua a CLI do angular rode o comando `npm i @angular/cli@16.2.14`
- Rode o comando ng s
- A aplicação irá iniciar na seguinte url => http://localhost:4200