Este projeto foi desenvolvido como parte do processo seletivo para avaliação de habilidades em Angular. O foco principal da aplicação é proporcionar funcionalidades essenciais de gerenciamento de clínicas, incluindo autenticação, listagem, leitura, atualização e exclusão de registros.
Clone este repositório em seu ambiente local.
Instale as dependências utilizando o comando npm install
.
Execute o projeto com ng serve
.
Acesse a aplicação através do navegador no endereço http://localhost:4200.
Clone o repositório do backend no seu ambiente local.
Instale as dependências utilizando o comando npm install
.
Execute o projeto com npm run start
.
O servidor de aplicação estará disponível no endereço http://localhost:3001.
Você também poderá acessar a documentação das API (Swagger) no endereço http://localhost:3001/api/#/.
Node Version: 18 + Angular Version: 16 +
A aplicação deve permitir a execução de operações CRUD (Criar, Ler, Atualizar, Excluir) em registros de clínicas.
Utilizando o sistema, é possível facilmente adicionar novas clínicas, visualizar informações detalhadas, atualizar dados existentes e remover registros e efetuar login e cadastros de usuários.
- Integração do projeto com Backend (efetuar processamentos que reflitam em um banco de dados a sua escolha);
- Efetuar sistema de Auth Guard, permitindo que apenas usuários logados possam acessar páginas restritas;
- Possibilidade de editar / excluir / criar e listar clínicas;
- Criação e login de usuários;
- Sistema responsivo (visualização em Desktop e Mobile)
- Integração com sistemas terceiros (ViaCep e Google Maps, por exemplo)
- Validação dos formulários
- Paginação dos itens (lazy loading applications)
- Possibilidade de filtragem nas clínicas
- Teste unitário para validação na criação de clinica (ex: Nome da clínica com menos de 4 letras deverá acusar que houve falha no teste)
- Muita criatividade na hora de codar
Procuramos alguém acima de tudo, capaz de solucionar problemas da forma mais criativa possível. Trazendo muita dinamicidade para o desenvolvimento.
Então, aproveite cada linha de código, celebre suas conquistas e não hesite em experimentar algo novo para deixar o processo ainda mais interessante.
E, claro, se divirta muito! Afinal, o aprendizado é uma jornada empolgante e, quem sabe, até mesmo um pouco divertida.
Te aguardamos na próxima etapa, Boa sorte 🚀😊