All Projects → kkaravitis → angular-spring-boot-portlets

kkaravitis / angular-spring-boot-portlets

Licence: MIT License
Examples for creating secure restfull portlets on liferay 7.2 with angular 8 and Spring Boot 2

Programming Languages

java
68154 projects - #9 most used programming language
typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to angular-spring-boot-portlets

damascus
⚔️ CRUD boilerplate generator for Liferay DXP
Stars: ✭ 51 (+183.33%)
Mutual labels:  portlet, liferay
liferay-starter
Generate & download your Liferay workspace from a webapp.
Stars: ✭ 25 (+38.89%)
Mutual labels:  liferay
lfrgs-frontend-samples
🐰 Some useful kick-starter files and tips to improve GS Frontend Development and Liferay content configuration.
Stars: ✭ 32 (+77.78%)
Mutual labels:  liferay
liferay-pokemon-item-selector
Code for Liferay's /dev/24 talk
Stars: ✭ 13 (-27.78%)
Mutual labels:  liferay
CoursesPortlet
No description or website provided.
Stars: ✭ 12 (-33.33%)
Mutual labels:  portlet
WebproxyPortlet
No description or website provided.
Stars: ✭ 14 (-22.22%)
Mutual labels:  portlet
SSP
Student Success Plan - Open Source Software Project
Stars: ✭ 31 (+72.22%)
Mutual labels:  portlet
generator-liferay-fragments
Yeoman generator for creating and maintaining Liferay Fragment projects
Stars: ✭ 31 (+72.22%)
Mutual labels:  liferay
liferay-connector
Liferay JSON WS wrapper for Node and Titanium SDK
Stars: ✭ 16 (-11.11%)
Mutual labels:  liferay

Angular 8 with Spring boot 2 portlets on Liferay 7.2

Examples for creating secure jsr286 or jsr362 portlets on liferay 7.2 with angular 8 and Spring boot 2. Every portlet is in wars folder and in modules folder there are the services apis produced by service builder.

Books catalog example

A basic crud application where only authenticated users of portal can view the stored books on database and can add, update or delete a book of them.

This portlet leverages the power of angular custom elements and the powerful capabilities of Spring Boot with respect on liferay service builder as regards the persistence layer.

Download and install the Liferay Portal 7.2 server.

After you have cloned the project, open a terminal to the angular-spring-boot-portlets folder and run

mvn bundle-support:init

The above command downloads the Liferay Portal specified in pom.xml version (7.2) from the specified repository

(https://releases-cdn.liferay.com/portal/7.2.0-ga1/liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz).

Now you have a complete development environment to play with this project.

For more information about setting up a liferay development environment refer to the following links

https://portal.liferay.dev/docs/7-0/reference/-/knowledge_base/r/bundle-support-plugin

https://portal.liferay.dev/docs/7-0/tutorials/-/knowledge_base/t/tooling

How to build and deploy the modules

  1. Install the npm dependencies to angular app by running
    npm install --prefix wars/books-catalog-portlet

  2. Run npm run build:portlet --prefix wars/books-catalog-portlet

  3. Run mvn install

  4. Run mvn verify

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].