-
Notifications
You must be signed in to change notification settings - Fork 5
Home
This is official Ilves Framework Wiki. If you have any questions or would like to participate in the project please send email to the following address:
Ilves enables lean development and deployment of responsive Java web applications (5 Minute Tutorial).
Ilves accomplishes this by:
- minimizing Zero Sprint length (embedded jetty and WAR seed projects),
- accelerating development cycles (embedded web server),
- catering for common functionality (built-in features),
- minimizing web UI code complexity (Vaadin framework) and
- enabling one step cloud deployment (Heroku) or
- easy setup to other cloud environments like Amazon AWS.
Ilves seed project demo is available at: https://ilves.herokuapp.com/
Ilves support discussion group: https://groups.google.com/forum/#!forum/ilves-support
Ilves has out of box support for the following features (all of which have web administration interfaces provided). If you do not see the feature you are looking for please post it as enhancement request to issues:
https://github.com/bubblecloud/ilves/issues
- virtual hosting,
- analytics (Google Analytics),
- user / customer self registration,
- customer specific user groups with self administration,
- privilege framework,
- audit trail,
- service layer access controls,
- TSL (SSL) two way authentication,
- Universal Second Factor (FIDO / U2F) authentication,
- GoogleAuthenticator two factor authentication,
- LDAP authentication,
- OpenID authentication,
- OAuth authentication,
- and traditional full featured password authentication.
All aspects of Ilves can be customized including:
- navigation,
- HTML layouts (JADE),
- css (SASS),
- icons,
- database schema,
- localizations,
- user interfaces and
- configuration files.
See tutorials for details.
- Content module with support for Markdown Wiki and binary asset management.
- Audit log module with API and user interface for managing audit log information.
- Scaling by adding more heroku Web dynos or Amazon virtual machines running ilves.
- Java 7
- Vaadin framework (web UI framework)
- Sass (stylesheet language)
- Jade (template engine)
- Jetty (embedded web server)
- Eclipselink (ORM)
- Liquibase (database versioning)
- HSQL, PostgreSQL and MySQL (database)
Project source codes can be cloned with the following command:
git clone https://github.com/bubblecloud/ilves.git
You can use the following seed project to start new Ilves project easily:
git clone https://github.com/bubblecloud/ilves-seed.git
- Login: "admin@admin.org"
- Password: "password"