Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 1.85 KB

README.md

File metadata and controls

56 lines (45 loc) · 1.85 KB

Compras


Java Web Application for to management of the list buy's on supermarket.

Build Status

Deploy in


Any Java EE 6 Application Server Web Profile Certified (Preferred JBoss AS 7.x).

Functional requirements


  • Possibilitar a inclusão, alteração e exclusão de itens;
  • Possibilitar que os itens sejam marcados a medida em que eles são comprados e não apareçam mais na lista de compras;
  • Possibilitar a inclusão de uma imagem para ilustrar cada item;
  • Separar os itens em listas de compras ("churrasco do fds", "lista para a praia", "fraldas e medicamentos");
  • Possibilitar o registro do  valor de cada item para saber qual o total da lista de compras.

Non-functional requirements


  • Java EE 6 (JPA, CDI, EJB, JAX­RS, JSF);
  • Desenvolver API REST para o recurso de lista de compras.

Used tools and techniques


  • JBoss AS 7 (with H2 database);
  • Primefaces;
  • Eclipse Kepler;
  • JBoss Forge;
  • Arquillian for integrated/unit tests;
  • Openshift;
  • Astah Community (UML Editor);
  • Git / Github;
  • Domain Driven Design;
  • PrettyFaces for URL rewriting.

Recommended techniques but not used


  • MongoDB (NoSQL);
  • QueryDSL (instead Criteria API);
  • Apache CODI (JSF module for @ViewAccessScoped);
  • Behavior Driven Development.

Domain diagram


Domain diagram

Autor


Nome: Ricardo Longa
Twitter: @ricardolonga
E-mail: ricardo.longa@gmail.com
Site: www.ricardolonga.com.br