All Projects → ManyDesigns → Portofino

ManyDesigns / Portofino

Licence: other
Portofino 5 is the next generation of the open source radid web development framework Portofino. Its purpose is to help developers create modern, responsive enterprise applications with REST APIs and an Angular UI.

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects

Projects that are alternatives of or similar to Portofino

Hazelcast Hibernate
A distributed second-level cache for Hibernate
Stars: ✭ 24 (-84%)
Mutual labels:  hacktoberfest, hibernate
Core
The server component of API Platform: hypermedia and GraphQL APIs in minutes
Stars: ✭ 2,004 (+1236%)
Mutual labels:  hacktoberfest
Kedro Viz
Visualise your Kedro data pipelines.
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Strapi Middleware Cache
🔌 A cache middleware for https://strapi.io
Stars: ✭ 146 (-2.67%)
Mutual labels:  hacktoberfest
Easyengine
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt
Stars: ✭ 1,881 (+1154%)
Mutual labels:  hacktoberfest
Generator Spfx
Open-source generator to extend the capabilities of the Microsoft SPFx generator
Stars: ✭ 150 (+0%)
Mutual labels:  hacktoberfest
Munus
Power of object-oriented programming with the elegance of functional programming in PHP.
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Notifme Sdk
A Node.js library to send all kinds of transactional notifications.
Stars: ✭ 1,854 (+1136%)
Mutual labels:  hacktoberfest
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+1343.33%)
Mutual labels:  hacktoberfest
Cloudproxy
Proxy server to bypass Cloudflare protection.
Stars: ✭ 150 (+0%)
Mutual labels:  hacktoberfest
Geshi 1.0
Original version of Generic Syntax Highlighter for PHP
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Elsa Core
A .NET Standard 2.0 Workflows Library
Stars: ✭ 2,793 (+1762%)
Mutual labels:  hacktoberfest
Poddr
Podcatcher made with Electron and Angular
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Bull exporter
Prometheus exporter for Bull metrics
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Stryker Js
Mutation testing for JavaScript and friends
Stars: ✭ 2,043 (+1262%)
Mutual labels:  hacktoberfest
Polybar Pulseaudio Control
A feature-full Polybar module to control PulseAudio
Stars: ✭ 148 (-1.33%)
Mutual labels:  hacktoberfest
Configurate
A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation
Stars: ✭ 148 (-1.33%)
Mutual labels:  hacktoberfest
Bull
BULL - Bean Utils Light Library
Stars: ✭ 150 (+0%)
Mutual labels:  hacktoberfest
Sympa
Sympa, Mailing List Management Software
Stars: ✭ 149 (-0.67%)
Mutual labels:  hacktoberfest
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+1157.33%)
Mutual labels:  hacktoberfest

ManyDesigns Portofino 5

Maven Central Language grade: Java Language grade: JavaScript Build Status Join the chat at https://gitter.im/ManyDesigns-Portofino/Lobby Download the latest version of Portofino from SourceForge

Portofino is a low-code tool for building model-driven REST APIs and web applications. It's written in Java and extensible using Groovy, and it's distributed under the LGPL open-source license. It's developed and supported by the company, ManyDesigns, based in Genova, Italy (http://www.manydesigns.com).

You can use Portofino 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 Angular/JavaScript (for the frontend).

The result is a fully functional web application with:

  • a highly customizable backend service that exposes your data with REST-style APIs
  • a responsive web user interface based on Angular Material
  • authentication, authorization and user management
  • an email subsystem
  • a scheduler
  • 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, and corresponding actions on the server). When existing extension points are not enough, completely custom REST resources and Angular components can be integrated, while retaining the possibility to use built-in services through dependency injection (Spring).

Development can happen "PHP style", i.e. by modifying a live application using only a text editor, as well as "Java style", by employing an IDE, a build system, release and deployment – but with a quick edit-refresh-test cycle.

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.

Portofino is translated into several languages, thanks to Manydesigns and various contributors. Languages include English, Italian, French, German, Spanish and Arabic.

Getting Started

To get started, it's useful to begin from the wiki on GitHub: https://github.com/ManyDesigns/Portofino/wiki/Getting-started-with-Portofino-5.

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 repository contains the source code of the framework. If you want to build it, see https://github.com/ManyDesigns/Portofino/wiki/Building-from-source. It's not necessary to build Portofino in order to use it.

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].