O sistema simula um sistema de Petshop, incluindo cadastro de usuários(clientes, veterinários e admin), animais, medicamentos, exames e realizar o agentdamento de consultas. Diferentes usuários da aplicação podem interagir com suas respectivas atribuições.
Esse projeto foi desenvolvido utilizando o ASP.NET Core MVC containerizada com Docker. A criação desse projeto teve como objtivo o estudo da Framework e do uso da linguagem C# durante o seu desenvolvimento.
- Cadastro e login de usuários (administradores, veterinários e clientes)
- [Cliente] Cadastro de animais com suas características (nome, raça, espécie, etc.)
- [Administrador] Criação de consultas associando animal e veterinário
- [Administrador] Criação/edição de medicamentos, exames, raças, espécies, especialidades, etc.
- [Administrador] Gerenciamento de usuários da aplicação
- [Veterinário] Visualização das suas consultas e informações
- [Cliente] Visualização das consultas dos seus animais e informações relacionadas
- Criptografia de senha dos usuários no banco de dados
- Associação de medicamentos e exames às consultas
- Docker
- Docker Compose
- ASP.NET Core MVC
- C#
O projeto conta com workflows via GitHub Actions, acilitando testes, builds e releases. Atualmente, estão disponíveis:
- Construção e teste da aplicação em toda pr e push nas branchs develop e main
- Criação de release com artefato .zip a cada push na branch main
- Docker instalado
- Docker Compose instalado
- Clone o projeto:
git clone https://github.com/ViniciusCassemira/petcare-manager.git- Acesse o diretório:
cd petcare-manager- Executando com Docker Compose em background:
docker compose up --build -d- Acesse a aplicação pelo navegador:
http://localhost:5030- email: admin@admin.com
- senha: admin@123
A aplicação está em desenvolvimento, futuras funcionalidades surgirão em breve