Skip to content

API construída com .NET Core + GraphQL para gerenciamento de livros, autores e editoras. Ideal para estudos e experimentos com queries complexas, relacionamentos e geração de dados falsos via Bogus.

License

Notifications You must be signed in to change notification settings

andredobbss/BookSpaceApi

Repository files navigation

📚 BookSpaceApi

GitHub repo views

API construída com .NET Core + GraphQL para gerenciamento de livros, autores e editoras. Ideal para estudos e experimentos com queries complexas, relacionamentos e geração de dados falsos via Bogus.


⚙️ Tecnologias Utilizadas


🧱 Estrutura das Entidades

  • Book
    • Title, Year, Pages, Author, Publisher
  • Author
    • Name, BirthDate, Books
  • Publisher
    • Name, Country, Books

🚀 Como Executar

Pré-requisitos

  • .NET 9 SDK
  • Visual Studio ou VS Code

Rodando localmente

git clone https://github.com/andredobbss/BookSpaceApi.git
cd BookSpaceApi

dotnet restore
dotnet ef database update
dotnet run

🔎 Exemplos de Query (GraphQL)

Consultar todos os livros com autor e editora:

query {
  books {
    title
    year
    pages
    author {
      name
    }
    publisher {
      name
    }
  }
}

Consultar autores e seus livros:

query {
  authors {
    name
    birthDate
    books {
      title
    }
  }
}

📷 Capturas de Tela

image


📄 Licença

Este projeto está licenciado sob a MIT License. Desenvolvido por André Dobbss

About

API construída com .NET Core + GraphQL para gerenciamento de livros, autores e editoras. Ideal para estudos e experimentos com queries complexas, relacionamentos e geração de dados falsos via Bogus.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages