Skip to content

ViniciusCassemira/petcare-manager

Repository files navigation

PetCare Manager

Visão geral

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.

Objetivo

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.

Funcionalidades

  • 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

Tecnologias Utilizadas

  • Docker
  • Docker Compose
  • ASP.NET Core MVC
  • C#

Workflows CI/CD)

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

Rodando com Docker

Pré-requisitos

  • Docker instalado
  • Docker Compose instalado

Passos para executar

  1. Clone o projeto:
    git clone https://github.com/ViniciusCassemira/petcare-manager.git
  1. Acesse o diretório:
    cd petcare-manager
  1. Executando com Docker Compose em background:
    docker compose up --build -d
  1. Acesse a aplicação pelo navegador:
    http://localhost:5030

Usuário Admin padrão

Observações

A aplicação está em desenvolvimento, futuras funcionalidades surgirão em breve

About

A petshop management system built with ASP.NET Core and Docker.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages