realjeeshop / jeeshop Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Enhance theme for Jeestore, the Jeeshop demontration store.
A POC version using Bootstrap is deployed to Openshift there: https://apps-jeeshop.rhcloud.com
Source code is available in Jeeshop store module.
Resources definition and services implementation
Add presentation media properties management to presentations resource
Initialization of backoffice "admin" application.
Setup of a main dashboard.
Add Items sort functionnality in following screens:
Eliminate logs pollution for business error such as HTTP Not Found
Export payment validated Order items to a CSV file in order to process them.
Study on limited sales impacts on Catalog model and/or definition of Sales domain entities
2 deployment modes enabled by configuration:
Microservices could match following existing domains:
Monolith mode matches the current one:
Setup of internationalization mechanism for catalog rest services
TODO: handle Vuex mutations
Add UI router to Jeeshop Admin
Complete Emails, newsletters section in Jeeshop-Admin with newsletters management.
Integrate HTML editor to create a newsletter.
Add a due date field.
Add a Scheduler in backend to send newsletters with a configurable schedule time.
Resources definition and services implementation
Currently, password cannot be modified in User modification form.
(Current user password is kept during update)
Welcome page displays functionalities available in Admin application.
It is part of overview module.
Direct update of relationship when clicking on delete button.
Order entities and constraints definition
Record login attempts number per user.
Fail after n (configurable) attempts.
This might be done by using a stored procedure instead of a Query for user authentication with JAAS.
Implement JWT based authentication.
Leads:
Document Jeeshop REST API. (Swagger?)
Resource definition and services implementation
Catalog elements (catalogs, categories, products, skus ...) management functionalities
I already have a store demo application using angular js and UI-router. Just have to modify its CSS a little bit before to push it.
Use and setup of JAAS in application server.
Configure authentication for protected REST resources. (BASIC or other)
Two Roles are defined for setup: jeeshop-user and jeeshop-admin.
jeeshop-admin protects critical administration tasks performed on resources.
User entities and constraint definitions
22:36:49,691 ERROR [org.jboss.as.ejb3.invocation](default task-21) JBAS014134: EJB Invocation failed on component Orders for method public java.lang.Long org.rembx.jeeshop.order.Orders.count(java.lang.String,org.rembx.jeeshop.order.model.OrderStatus,java.lang.Long): javax.ejb.EJBAccessException: JBAS014502: Invocation on method: public java.lang.Long org.rembx.jeeshop.order.Orders.count(java.lang.String,org.rembx.jeeshop.order.model.OrderStatus,java.lang.Long) of bean: Orders is not allowed
Catalog entities and constraints definition
Store entity would wrap many catalogs with a oneToMany relationship
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.