Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

portofino

5.1.4 • Public • Published

ManyDesigns Portofino 5

Portofino is a web application framework written in Java and extensible using Groovy, distributed under the LGPL open source license. It is developed by ManyDesigns, based in Genoa, Italy (http://www.manydesigns.com).

The framework can be used to create good looking applications for the Web and mobile devices. The creation process can include:

  • automatic generation through a "wizard" tool that analyses the structure of your existing relational database;
  • manual configuration through a web-based administration interface that lives alongside the application;
  • customization with Groovy (for the backend) and TypeScript (for the frontend).

The result is a fully functional application with a responsive web user interface based on Angular Material, a customizable backend fully exposed with REST-style APIs, authentication and authorization, an email subsystem and much more. The application is designed to be incrementally extended and customized, both graphically and in functionality (e.g., adding new buttons to existing pages). When existing extension points are not enough, completely custom REST resources and Angular components can be developed and integrated, while retaining the possibility to use built-in services through dependency injection.

Development can happen "PHP style", i.e. by modifying a live application using a text editor, as well as "Java style", by employing an IDE, a build system, release and deployment.

Portofino is based on popular and proven open source libraries such as Hibernate, Groovy, Apache Shiro, Spring, Angular and Angular Material, Jersey JAX-RS.

The home of Portofino is http://portofino.manydesigns.com. There you can find the documentation, pointers to community resources (forums, wiki, issue tracker), commercial support.

Installation

The official compiled distribution is hosted on SourceForge: http://sourceforge.net/projects/portofino It requires no installation, just unzip it. It is a bundle of Apache Tomcat, Portofino and JDBC drivers for popular open source databases.

This package

This is the User Interface (UI) component of Portofino 5. It is built on Angular with TypeScript and it is meant to run in the browser.

This project was generated with Angular CLI version 1.7.4.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Keywords

none

Install

npm i portofino

DownloadsWeekly Downloads

16

Version

5.1.4

License

LGPL-3.0-or-later

Unpacked Size

6.61 MB

Total Files

173

Last publish

Collaborators

  • avatar
  • avatar