Paciente pode ser encontrado pelo CPF e Celular, e ainda recebe uma confirmação de agendamento por e-mail e Google Agenda.
- ☑ CRUD Paciente Busca Por CPF (e celular)
- ☑ CRUD Médico
- ☑ CRUD Atendimento
- ☑ CRUD Serviço
- ☑ PLUS 2: Confirmação de Agendamento (Email/SMS + Google Agenda).
- ☑ PLUS 2: Background Service rodando e notificando no dia anterior.
- ☑ PLUS 2: Autenticação e Autorização Perfis: Médico, Administrador, Receptionista.
- ☑ PLUS 2: CRUD DE ANEXO Tipos: Atestado, Receita, Evolução.
- ASP.NET Core 7: framework web para desenvolvimento de aplicações .NET
- Entity Framework Core: persistência e consulta de dados.
- SQL Server: banco de dados relacional.
- ☑ Fluent Validation
- ☑ Padrão Repository
- ☑ Middleware (Lidar com exceções)
- ☑ InputModel, ViewModel
- ☑ DTO’s
- ☑ IEntityTipeConfiguration
- ☑ Sql Server
- ☑ Unit Of Work
- ☑ HostedService
- ☑ Domain Event
- ☑ CQRS
- ☑ Teste Unitários
- ☑ Arquitetura Limpa
Antes de começar, verifique se você tem os seguintes requisitos instalados:
- .NET SDK 7.0: A versão do .NET Framework necessária para executar a API.
- SQL Server: O banco de dados utilizado para armazenar os dados.
Clone o repositório do GitHub:
git clone https://github.com/[seu-usuário]/ClinicManager.API.gitcd ClinicManager.APIdotnet restore- Abra o arquivo
appsettings.json. - Altere as configurações do banco de dados para corresponder ao seu ambiente.
Para executar a API, use o seguinte comando:
dotnet runEste projeto foi criado para fins didáticos e não abrange todas as regras e conceitos necessários de uma aplicação real em produção.*