Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azevedo-erick/tasks_management_api
https://github.com/azevedo-erick/tasks_management_api
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/azevedo-erick/tasks_management_api
- Owner: Azevedo-Erick
- Created: 2023-11-09T15:07:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-13T15:53:47.000Z (about 1 year ago)
- Last Synced: 2023-11-13T16:50:52.779Z (about 1 year ago)
- Language: C#
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de Gerenciamento de Tarefas em C# .NET 7
Esta é uma API em C# .NET 7 para gerenciamento de tarefas. Ela permite que os usuários criem, atualizem, excluam e listem tarefas, bem como atribuam tarefas a usuários. Esta API é projetada para ser usada como um backend para um aplicativo de gerenciamento de tarefas.
## Stack Utilizada
## Requisitos
- .NET 7 SDK
- Um banco de dados SQL Server ou outro banco de dados compatível
- Postman ou outra ferramenta similar para testar as chamadas da API## Documentação
1. [Diagrama de Entidade Relacional](./Docs/ER_DIAGRAM.md)
## Rodando localmente
1. Clone o repositório:
```shell
git clone https://github.com/seu-usuario/api-gerenciamento-tarefas.git
```
Abra o projeto em seu ambiente de desenvolvimento preferido.Configure as strings de conexão com o banco de dados no arquivo appsettings.json:
```json
{
"ConnectionStrings": {
"DefaultConnection": "SuaStringDeConexãoAqui"
}
}
```
No terminal, navegue até a pasta do projeto e execute as migrações para criar o banco de dados:```
dotnet ef database update
```Inicie o aplicativo:
```
dotnet run
```
A API estará disponível em http://localhost:5000.## Uso da Api
Você pode usar uma ferramenta como o Postman ou cURL para fazer chamadas à API. Aqui estão alguns exemplos de chamadas:
### Documentação da API
#### Retorna todos os itens
```http
GET /
```| Parâmetro | Tipo | Descrição |
| :---------- | :--------- | :---------------------------------- |
| `` | `string` | **Obrigatório**.|#### Retorna um item
```http
GET /id
```| Parâmetro | Tipo | Descrição |
| :---------- | :--------- | :------------------------------------------ |
| `id` | `string` | **Obrigatório**. O ID do item que você quer |## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas, enviar solicitações pull ou melhorar a documentação.## Licença
Este projeto é licenciado sob a MIT.Apreciamos seu interesse em nossa API de gerenciamento de tarefas em C# .NET 7. Se você tiver alguma dúvida ou precisar de assistência, não hesite em entrar em contato comigo.
Happy coding!😄
## Aprendizados