Skip to content

Repositório referente ao projeto de residência do Porto Digital em parceria com a Ferreira Costa para o desenvolvimento de um microsserviço para o gerenciamento de uma biblioteca.

Notifications You must be signed in to change notification settings

VictoriaPriscila28/Team5_FerreiraCosta

Repository files navigation

Projeto de Sistema de Gerenciamento de Biblioteca

Descrição do repositório

Repositório referente ao projeto de residência do Porto Digital, em parceria com a Ferreira Costa para o desenvolvimento de um microsserviço para o gerenciamento de uma biblioteca.

Descrição do Sistema

Este projeto envolve o desenvolvimento de um microserviço em C# para gerenciar uma biblioteca. O serviço permitirá operações como adicionar, buscar, atualizar e excluir registros de livros e usuários. Além disso, administrará o empréstimo e a devolução de livros, juntamente com a aplicação de multas por atrasos e restrições para usuários com históricos de atrasos recorrentes.

Membros da Equipe

  • Esmeralda Stephany Freire Nascimento
  • Luis Vinicius Francisco da Silva
  • Beatriz dos Santos Sousa
  • Heldhma Luiza Paiva Ferreira
  • Yago Raimon Xavier Cavalcanti Silva
  • Victória Priscila Feitosa Lindoso

Funcionalidades

O gerenciador de biblioteca oferece as seguintes funcionalidades:

  1. CRUD (Create, Read, Update, Delete):

    • Os usuários podem adicionar, visualizar, atualizar e excluir informações sobre livros, autores e empréstimos.
    • O CRUD é essencial para manter o catálogo da biblioteca atualizado.
  2. Empréstimos:

    • Os usuários tem a capacidade de emprestar livros aos usuários, com restrições de livros por usuário ao mesmo tempo.
  3. Devoluções:

    • Funcionalidade para a devolução de livros..
  4. Pesquisa de Livros:

    • Capacidade de pesquisar livros por título, autor ou categoria.
  5. Registro de Atividades:

    • O sistema registrará todas as atividades de empréstimo e devolução.

Tecnologias Utilizadas

  • Linguagem de Programação: C#
  • Framework: .NET Core 6
  • Banco de Dados: SQL Server
  • ORM: Entity Framework Core
  • Autenticação: JWT (JSON Web Tokens)
  • API RESTful
  • Documentação da API: Swagger

Requisitos para Execução

Para executar este projeto, você precisará das seguintes ferramentas e tecnologias instaladas em seu ambiente de desenvolvimento:

  • C#
  • .NET Core 6 SDK
  • Entity Framework
  • Editor de código ou IDE que suporte C# (Recomendado: Visual Studio, Visual Studio Code)

Como Contribuir

Se você deseja contribuir para o gerenciador de biblioteca, siga estas etapas:

  1. Clone o repositório.
  2. Crie um novo branch para suas alterações.
  3. Implemente suas melhorias ou correções.
  4. Envie um pull request para revisão.

Esperamos que este projeto facilite a gestão de bibliotecas e promova o acesso à cultura e ao conhecimento! 📚🌟

About

Repositório referente ao projeto de residência do Porto Digital em parceria com a Ferreira Costa para o desenvolvimento de um microsserviço para o gerenciamento de uma biblioteca.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages