Giter Site home page Giter Site logo

newmarket-app's Introduction

newmarket-app

Badge em Desenvolvimento

Descrição

Este projeto é uma versão de um outro projeto meu, neste novo projeto, utilizarei o Spring Boot 3 com Java 17. O intuito é aprender e descobrir as tecnologias mais atualizadas da nova versão do Spring, assim como features mais recentes do Java.

Versão do projeto com Java 8 e Spring Boot 2

Requisitos

Funcionais

  • RF01 - O sistema deve permitir o cadastro de produtos de supermercado, com foto, nome e descrição.
  • RF02 - O sistema deve permitir a desativação de produtos de supermercado - não é a exclusão, apenas desativação.
  • RF03 - O sistema deve permitir o alteração de produtos de supermercado, com foto, nome e descrição.
  • RF04 - O sistema deve permitir o consulta de produtos de supermercado por nome e descrição.
  • RF05 - O sistema deve permitir o cadastro de listas de compra de mercado, adicionando produtos previamente cadastrados e suas quantidades.
  • RF06 - O sistema deve permitir a atualização de listas de compra de mercado, removendo produtos previamente adicionados ou alterando suas quantidades.
  • RF07 - O sistema deve permitir excluir listas de mercado já cadastradas.

Não Funcionais

  • RNF01 - O sistema deve ter dois perfis: Administrator e Usuário. Os administradores podem gerir produtos (RF01 ... 04). Os usuários podem gerir listas (RF05 ... 07).
  • RNF02 - Deve ser possível acessar estas funções por meio de interface ou API. No caso de API, deve ser utilizado um JSON web token. No caso de interface, deve ser feita autenticação por usuário e senha.

Continuação do Projeto Supermercado (Categorias de Produtos e Orçamento)

Continuação da aplicação Spring Boot, com Spring Web, Spring Security, Data JPA e Thymeleaf que atende aos seguintes novos requisitos:

  • RF01 - O sistema deve permitir o cadastro de categoria de produtos.
  • RF02 - O sistema deve permitir vincular categorias de produtos aos produtos cadastrados.
  • RF03 - O sistema deve implementar tratamentos de paginação dinâmica na consulta de produtos, permitindo informar qual a página e a quantidade de registros por página.
  • RF04 - O sistema deve implementar ordem na paginação dinâmica na consulta de produtos.
  • RF05 - Deverá ser adicionado a informação de preço nos produtos.
  • RF06 - Deverá ser aprimorado o filtro de produtos permitindo busca por nome, descrição e categorias simultaneamente.
  • RF07 - Deverá ser aprimorado o filtro de produtos permitindo busca por faixa de preço.
  • RF08 - O sistema deve permitir que todos os filtros sejam aplicados ao mesmo tempo.
  • RF09 - O sistema deve ter um endpoint para retornar o valor total de uma lista de compras.

newmarket-app's People

Contributors

nathansoa avatar

Watchers

 avatar

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.