Git Product home page Git Product logo

livretec's People

Contributors

goliasvictor avatar lucascesar918 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

edsoncanganjo

livretec's Issues

Atualizar modelos

  • O código atualmente não registra a quantidade de livros que a biblioteca possui, impossibilitando saber se livro está disponível
  • Adicionar data fechamento do empréstimo

Decidir funcionamento dos serviços

Atualmente todos os serviços estão sendo implementados no projeto LivrEtec.Servidor, porem, os serviços aqui estão sendo feitos para implementar o GIB, porem teoricamente o LivrEtec.Servidor não deveria haver uma implementação especifica de uma das aplicações filhas, no entanto caso fosse mover tudo para o LivrEtec.GIB.Servidor, haverá uma redundância porque provavelmente o APB irá usar os serviços de forma parecida

Implementar Serviço de Autorização

Estou pensando em criar um serviço que serviria para autorização , e então os outros serviços que precisam de autenticação teria ele como argumento no construtor, então então para cada tentativa de fazer algo que precisa de autorização esse serviço

Definir funcionalidade telas

Telas a definir:

  • Entrar
  • Novo Livro
  • Buscar Livros
  • Gerenciar Livro
  • Editar Livro
  • Exportação e Importação Livro
  • Fazer Empréstimo
  • Visualizar Todos Empréstimos
  • Gerenciar Empréstimo
  • Configurações

Analisar permissões de usuário

É necessário definir quais são os usuários e quais permissões cada um possuirá, ou como sera feito o controle de permissão

Documentar Logs

É preciso documentar e padronizar como serão feitos os logs no sistema.

Adicionar carregamento por partes

Vão existir mais de 3mil livros no sistema, caso toda a chamada retornar todos os livros vai haver um carregamento lento. É necessário implementar uma forma de ir carregando os livros por partes

Obter imagens dos livros pela web

Pela alta quantidade de livros na biblioteca seria difícil tirar foto de cada um dos livros para obter imagens de cada livro, poderia haver uma opção de pegar imagem da web na criação e importação do livro

Padronizar os nomes

É preciso substituir os nomes que antes eram interno e publico dos projetos por GIB (Gerenciador Interno da biblioteca) e APB (Acervo publico da biblioteca)

Tela Entrar

Descrição de tela disponível na seção Entrar da pagina da versão para funcionários da wiki

Separar o núcleo do servidor

Atualmente funções de servidor como gerenciamento do banco de dados estão no núcleo, porem são funções executadas exclusivamente no servidor, o núcleo deve possuir apenas interfaces, modelos e classes usadas tanto no cliente quando no servidor, e com o minimo de dependências

Fazer teste da API

Atualmente é feito apenas os testes dos serviços diretamente dentro do servidor, é necessário fazer também que esses testes também sejam executados em rede se comunicando pela API

Adicionar os logs aos comandos já criados dos serviços

No processo inicial de criação dos serviços não havia ainda sido implementado os logs, é preciso ainda implementar nos serviços:

  • banco de dados
  • Identidade
  • Autorização
  • Autenticação
  • Repositório de livros
  • Repositório de autores

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.