Skip to content

leandrolima-dev/web-api-crud-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebApiBase

WEB API com .NET e SQL Server | CRUD | Repository Pattern

Este projeto, é uma API web, de gerenciamento de funcionários, com operações CRUD (Create, Read, Update, Delete) implementadas em C#.

Imagem da API 🔗

Print API rodando no swagger

Recursos

A API fornece os seguintes endpoints:

  • GET /Funcionario: Retorna todos os funcionários
  • POST /Funcionario: Cria um novo funcionário
  • GET /Funcionario/{id}: Retorna um funcionário pelo ID
  • PUT /Funcionario/atualizaFuncionario: Inativa um funcionário
  • PUT /Funcionario/inativaFuncionario: Atualiza os dados de um funcionário
  • DELETE /Funcionario/deletaFuncionario: Deleta um funcionário

Tecnologias Utilizadas

  • .NET Badge

  • C#

  • SQL Server Badge

  • Entity Framework Badge

  • Swagger Badge

  • Visual Studio Badge

  • Git Badge

  • GitHub Badge

Como Executar o Projeto 💻

  1. Clone o repositório para a sua máquina local usando git clone.
  2. Navegue até o diretório do projeto: cd /exemplo
  3. Abra no Visual Studio ou Visual Studio Code.
  4. No Visual Studio, pressione F5 para iniciar a depuração.
  5. No Visual Studio Code, você pode usar o comando dotnet run no terminal.
  6. A API estará rodando em https://localhost:<porta>/swagger onde você pode ver e testar todos os endpoints disponíveis.

Atenção⚠️

  • Configuração do Banco de Dados

Antes de executar o projeto, certifique-se de que a string de conexão do banco de dados esteja corretamente configurada no arquivo appsettings.json, de acordo com os parâmetros do SQL Server na sua máquina.

Isso permitirá que você acesse o Swagger para interagir com a API.

Licença

License: MIT

Feito com ♥ by Leandro Lima👋

About

⚡ API Web, de gerenciamento de funcionários, com operações CRUD implementadas em C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages