About Client
Client is the legislative body of one of the continents. This government body has 10,000 employees and they are responsible for shaping the laws and policies of their continent.
Technology
- Liferay portal 7.4 GA3
- Java
- JQuery
- reCAPTCHA
- Bootstrap
- Apache
- JAX-RS web services
- Inputmask
- Magicsuggest
- Cropper.js
- jQuery Timepicker
- Vanilla Datepicker
Business Requirement
- New portal should contain all functionalities that we have in the existing one.
- Portal should support uploading multiple media under one channel.
- Media should be categorized by categories and tags.
- Search functionality should be implemented to search the media.
- Editor should be able to crop the image while uploading media.
- There should be a page to manage the selection of content, which should be exposed by REST APIs.
- New languages should be added to the Liferay.
- Added new languages support in the liferay.
Key Feature
- Store the media of the government parliament.
- Portal allows to upload multiple resolution for a media
- Channel was introduced to combine the media for batter user experience.
- Automatic tagging feature was implemented to add media directly into channel.
- A type of search was implemented to manage the tags for the media.
- Migration wizard was developed to migrate the content from the existing portal.
- Service builder was a pointer to the external database.
- Live logs were implemented with different color combinations.
- Queue was developed to manage the media using API. Panel was created to check the processed queue items.
- Third party integration was done to crop the images in the custom modules.
- Each custom entity was exposed by REST APIs.
Government Portal Success stories
“I am very happy with the service and communication. They went out of their way to make sure the project was to our needs with both design and function. We will be using them for many more projects.”
Government Portal Success stories>
“I am very happy with the service and communication. They went out of their way to make sure the project was to our needs with both design and function. We will be using them for many more projects.”