Skip to content

LibrysSystem/librys-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Librys

Descrição

O sistema web Librys é um gerenciador de biblioteca onde o usuário pode cadastrar livros, clientes e funcionários e fazer o gerenciamento do fluxo de locação, renovação e devolução.

Índice

Visão Geral

Fazendo uma análise do diagrama de arquitetura a seguir, podemos observar o fluxo do sistema começando pela requisição feita no front-end pelo usuário. Esse pedido bate no controller, que é a porta de entrada da nossa API. Antes de realizar a requisição, é feita uma validação sobre o tipo de usuário que está realizando essa demanda. Caso o usuário esteja autorizado, e dependendo do tipo de usuário, poderá ser realizado ações contempladas no service, onde está toda a regra de negócio da aplicação. Essa requisição é processada e bate no Repository, que é a interface que faz a intermediação entre o model, que são nossas entidades, com o nosso banco de dados. Feito isso, é retornado uma resposta para aquela determinada requisição. Diagrama em branco

Funcionalidades

Liste as principais funcionalidades do projeto:

  • CRUD Funcionários
  • CRUD Livros
  • CRUD Clientes
  • Login
  • Envio de e-mail

Tecnologias Utilizadas

As principais tecnologias ou bibliotecas usadas no projeto:

  • Java/Spring c Spring Boot, Spring Security, Spring Web Service
  • MySql
  • SendGrid - Plataforma de envio de e-mail
  • Docker

Pré-requisitos

Instruções sobre como preparar o ambiente de desenvolvimento. Exemplo:

Instalação

Passos para clonar e configurar o projeto localmente:

# Clone o repositório
git clone https://github.com/LibrysSystem/librys-api.git

# Instale as dependências
mvn install

# Rodar o docker
docker compose up librys-mysql

## Como usar
O primeiro acesso deve ser com o usuário padrão. Feito o login com o usuário padrão, será retornado um token que deverá ser usado em todas as requisições.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published