Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

ChurrastroAPI

API REST desenvolvida em ASP.NET Core para gerenciamento de campeonatos de futebol, permitindo o cadastro de equipes, jogadores, partidas e gols.

O projeto segue uma arquitetura organizada utilizando DTOs, AutoMapper e Entity Framework Core, oferecendo uma base sólida para aplicações back-end em .NET.


Funcionalidades

  • Cadastro e gerenciamento de equipes;
  • Cadastro e gerenciamento de jogadores;
  • Cadastro e gerenciamento de partidas;
  • Registro de gols em partidas;
  • Persistência de dados utilizando Entity Framework Core;
  • Versionamento do banco de dados através de Migrations.

Estrutura do Projeto

Controllers/
Data/
 ├── Dtos/
 ├── Seed/
 └── CupContext.cs
Migrations/
Models/
Profiles/

Arquitetura

O projeto está organizado seguindo uma separação por responsabilidades:

  • Controllers: recebem as requisições HTTP e retornam as respostas da API;
  • Models: representam as entidades do domínio;
  • DTOs: utilizados para entrada e saída de dados;
  • Profiles: configuração do AutoMapper para conversão entre entidades e DTOs;
  • Data: contexto do banco de dados, configurações e seed inicial;
  • Migrations: histórico de alterações do banco de dados.

Como executar

  1. Clone o repositório
git clone https://github.com/antoniocastro11/churrastroAPI.git
  1. Acesse a pasta do projeto
cd churrastroAPI/churrastroApi
  1. Restaure as dependências
dotnet restore
  1. Execute as migrations
dotnet ef database update
  1. Inicie a aplicação
dotnet run

Entidades

  • Team
  • Player
  • Match
  • Goal

Tecnologias

  • C#
  • ASP.NET Core
  • Entity Framework Core
  • AutoMapper
  • MySQL

Autor

Antonio Castro

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages