Workspace with sample solutions for training purposes using Liferay DXP 7.4
modules
├── amf-registration
│ ├── amf-registration-api
│ ├── amf-registration-service
│ ├── amf-registration-web
- Create
*-apiand*-servicemodules usingservice-buildertemplate; - Define entities in
service.xml; - Run
blade gw buildServicein/amf-registration-servicedirectory to generate models and classes; - Implement logic in
*LocalServiceImpland*ServiceImplclasses; - Define backend validation and exceptions, if needed;
- Create
*-web modulemodule usingmvc-portlettemplate;
modules
├── amf-registration
│ ├── amf-registration-api
│ ├── amf-registration-service
│ ├── amf-registration-web-rest
│ ├── amf-registration-web-js
- Create
*-apiand*-servicemodules usingservice-buildertemplate; - Define entities in
service.xml; - Run
blade gw buildServicein/amf-registration-servicedirectory to generate models and classes; - Implement logic in
*LocalServiceImpland*ServiceImplclasses; - Define backend validation and exceptions, if needed;
- Create
*-web-restmodule to expose endpoints which will be called by FE layer; - Run
npm install -g yo generator-liferay-jsto install the Liferay JS Generator; - Then, run
yo liferay-jsto generate a React based portlet bundle project.