Este projeto é uma API CRUD (Create, Read, Update, Delete) simples para gerenciar informações de funcionários. Desenvolvido em C# utilizando o framework .NET e o SQL Server para persistência de dados, ele serve como um exemplo básico de como implementar operações CRUD em um ambiente web.
A Employee CRUD API permite o gerenciamento eficiente de dados de funcionários (cargo, turno, etc.), oferecendo operações básicas de criação, leitura, atualização e exclusão em um banco de dados SQL Server.
- Adicionar Funcionários: Cadastre novos funcionários com informações detalhadas.
- Consultar Funcionários: Visualize uma lista de funcionários cadastrados (ou um em específico).
- Atualizar Funcionários: Modifique dados existentes de funcionários.
- Excluir Funcionários: Remova funcionários da base de dados.
- .NET SDK (versão 6.0 ou superior)
- SQL Server em execução
- Docker para imagem do SQL Server (versão 27.2.1 ou superior)
Para rodar o projeto localmente, siga os passos abaixo:
- Clone o repositório:
git clone git clone https://github.com/lucasblima-dev/employee-crud.git
- Navegue até o diretório do projeto:
cd seu-repositorio
- Configure a conexão com o banco de dados em appsettings.json:
"ConnectionStrings": {
"DefaultConnection": "Server=SEU_SERVIDOR;Database=employeeDb;User Id=SEU_USUARIO;Password=SUA_SENHA;"}
- Restaure as dependências do banco de dados:
dotnet restore
dotnet ef database update
- Execute a aplicação
dotnet run
- Utilize o Swagger para interagir com a API.
- Teste os endpoints.
- C# e .NET Core
- Entity Framework Core
- Docker
- SQL Server
- Swagger
Contribuições são bem-vindas! Se você encontrar um bug ou tiver uma ideia para melhorar o aplicativo, siga as etapas abaixo:
- Faça um fork do projeto.
- Crie uma nova branch (git checkout -b feature/nome-da-feature).
- Commit suas mudanças (git commit -m 'Adiciona nova feature').
- Push para a branch (git push origin feature/nome-da-feature).
- Abra um Pull Request.