Skip to content

DINKIN/estatio

 
 

Repository files navigation

Estatio: an open source estate management system.

Estatio is modern and flexible property management software. It offers real estate professionals and service providers the power and flexibility to manage their business in a superior, flexible and cost-effective manner.

Screenshots

The following screenshots (taken 13 december 2014) correspond to the business logic in Estatio's domain object model.

<img src="https://raw.github.com/estatio/estatio/master/docs/screenshots/AllProperties.png" width=600"/>

<img src="https://raw.github.com/estatio/estatio/master/docs/screenshots/AllProperties-Map.png" width=600"/>

<img src="https://raw.github.com/estatio/estatio/master/docs/screenshots/Lease.png" width=600"/>

<img src="https://raw.github.com/estatio/estatio/master/docs/screenshots/LeaseItem.png" width=600"/>

<img src="https://raw.github.com/estatio/estatio/master/docs/screenshots/Invoice.png" width=600"/>

Building Estatio

Prereqs

Estatio runs on Java and is built with Maven. The source code is managed using git, and is held on github.

If you don't already have them installed, install Java (JDK 6 or later), Maven (3.0.4 or later), and git.

Download and build Estatio

Estatio is built using maven.

Download using git:

git clone https://github.com/estatio/estatio.git
cd estatio

and build using maven:

mvn clean install -Pjetty-console

The clone is approx 70Mb, and takes approximately 1 minute to build.

Configure Estatio (JDBC URL)

Before Estatio can be run, you must configure its JDBC URL; typically this lives in the webapp/src/main/webapp/WEB-INF/persistor.properties properties file.

You can do this most easily by copying a set of property entries from webapp/src/main/webapp/WEB-INF/persistor-SAMPLE.properties.

For example, to run against an in-memory HSQLDB, the persistor.properties file should consist of:

isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName=org.hsqldb.jdbcDriver
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionUserName=sa
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionPassword=

The JDBC driver for HSQLDB is on the classpath. If you want to connect to some other database, be sure to update the pom.xml to add the driver as a <dependency>.

Run Estatio

You can run Estatio either using the standalone (self-hosting) version of the WAR, or using mvn jetty plugin.

Running as a self-hosting JAR

Run using:

java -jar estatioapp/webapp/target/estatio-webapp-1.2.0-SNAPSHOT-jetty-console.war

and press the 'start button'.

Then browse to:

http://localhost:8080/wicket/

Running through Maven

Run using:

cd estatioapp/webapp
mvn jetty:run

Then browse to:

http://localhost:8080/

Use Estatio

  • Login using estatio-admin/pass or estatio-user/pass.

  • Install some demo fixtures:

    Administration > Install Demo Fixtures

  • Run a script to setup invoices:

    Administration > Run script: GenerateTopModelInvoice

  • Take a look around :-)

If you encounter any bugs, do let us know.

Implementation

This product uses Apache Isis, a software framework developed at The Apache Software Foundation.

Support

You are free to adapt or extend Estatio to your needs. If you would like assistance in doing so, go to www.estatio.org.

You can find plenty of help on using Apache Isis at the Isis mailing lists. There is also extensive online documentation.

How to generate the AsciiDoc pages

Just run:

cd adocs/documentation
mvn site

The .html will be generated in target/site. It should be possible to load the HTML straight from the directory. Alternatively, load from a webserver, eg:

python -m SimpleHTTPServer

and browse to http://localhost:8000.

The mvn script also generates docbook XML and PDF, but there are some caveats:

  • the PDF currently does not include images at all.

  • Using asciidoctor-fopub the XML can be converted to PDF; however there are currently some issues with images being scaled correctly.

Thanks

Thanks to

Legal Stuff

Copyright 2012-2015 Eurocommercial Properties NV

Licensed under Apache License 2.0

About

Estatio Open Source Estate Management built on Apache Isis

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.6%
  • Other 1.4%