Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
structr

Building Graph-Based
Web Applications
with Structr 1.0


structr

Axel Morgner
Founder/CEO Structr
Twitter: @amorgner
structr
structr
structr
structr

structr
structr

structr
Open Source
structr

structr
Open Source
Content Management System

structr

structr
Open Source
Content Management System

Application Framework
structr

structr
Open Source
Content Management System

Application Framework
First release: May 2011
structr

structr
Open Source
Content Management System

Application Framework
First release: May 2011
On Maven Central: No...
structr

structr
Open Source
Content Management System

Application Framework
First release: May 2011
On Maven Central: No...
structr

A new CMS?
Why the hell…
structr
structr
structr
structr

First Iteration: CMS
Standalone web
application
Trees (Sites, Groups, Data)
HTML code in templates
and content no...
structr

Scope Change: Backend
REST backend, no frontend
Bi-directional JSON-to-Graph

mapping
Advanced Search
Schema defi...
structr

New CMS UI
Synchronous UI
Websockets
Drag’n’Drop
In-page editing
Real-time, cacheless page rendering
structr

200,000+ LoC
6,400+ Commits
~ 10,000 Hours
structr

Content Management
(Demo)
structr

How does it work?
structr

Data Model and Page Rendering
(Demo)
structr

Dynamic Elements 

and Data Binding 

(Demo)
structr

Custom Data Types

(Demo)
structr

Widgets

(Demo)
structr

User Interaction

(Demo)
structr

Summary
Powerful REST/Websocket Backend
CMS and Data Editing UI
Fast page rendering by graph traversal
Data integ...
structr

Features
http://structr.org/about
structr

Availability
1.0 to be released soon
Open Source (GPL/AGPL)
Commercial licenses at request
Neo4j OEM license
structr

We need…
Feedback
Ideas
Projects
Contributors
structr

What’s next?
Widget Store
Runtime schema definition (meta schema)
Structr as a Service (Cloud hosting)
Context-aw...
structr

Thank You!
Upcoming SlideShare
Loading in …5
×

Building Graph-Based Web Applications with Structr 1.0 - Axel Morgner @ GraphConnect London 2013

4,274 views

Published on

Axel introduces Structr -the first stable release of the award-winning open-source Mobile and Web Application Framework and Content Managment System based on Neo4j.

Published in: Technology, Education
  • Be the first to comment

Building Graph-Based Web Applications with Structr 1.0 - Axel Morgner @ GraphConnect London 2013

  1. 1. structr Building Graph-Based Web Applications with Structr 1.0 

  2. 2. structr Axel Morgner Founder/CEO Structr Twitter: @amorgner
  3. 3. structr
  4. 4. structr
  5. 5. structr
  6. 6. structr structr
  7. 7. structr structr Open Source
  8. 8. structr structr Open Source Content Management System

  9. 9. structr structr Open Source Content Management System
 Application Framework
  10. 10. structr structr Open Source Content Management System
 Application Framework First release: May 2011
  11. 11. structr structr Open Source Content Management System
 Application Framework First release: May 2011 On Maven Central: Nov. 2013
  12. 12. structr structr Open Source Content Management System
 Application Framework First release: May 2011 On Maven Central: Nov. 2013 Twitter: @structr
  13. 13. structr A new CMS? Why the hell…
  14. 14. structr
  15. 15. structr
  16. 16. structr
  17. 17. structr First Iteration: CMS Standalone web application Trees (Sites, Groups, Data) HTML code in templates and content nodes Apache Click, Freemarker template engine
  18. 18. structr Scope Change: Backend REST backend, no frontend Bi-directional JSON-to-Graph
 mapping Advanced Search Schema definition: Type safety, constraints, cardinality enforcement, cascading delete
  19. 19. structr New CMS UI Synchronous UI Websockets Drag’n’Drop In-page editing Real-time, cacheless page rendering
  20. 20. structr 200,000+ LoC 6,400+ Commits ~ 10,000 Hours
  21. 21. structr Content Management (Demo)
  22. 22. structr How does it work?
  23. 23. structr Data Model and Page Rendering (Demo)
  24. 24. structr Dynamic Elements 
 and Data Binding 
 (Demo)
  25. 25. structr Custom Data Types
 (Demo)
  26. 26. structr Widgets
 (Demo)
  27. 27. structr User Interaction
 (Demo)
  28. 28. structr Summary Powerful REST/Websocket Backend CMS and Data Editing UI Fast page rendering by graph traversal Data integration: REST, Cypher, XPath
  29. 29. structr Features http://structr.org/about
  30. 30. structr Availability 1.0 to be released soon Open Source (GPL/AGPL) Commercial licenses at request Neo4j OEM license
  31. 31. structr We need… Feedback Ideas Projects Contributors
  32. 32. structr What’s next? Widget Store Runtime schema definition (meta schema) Structr as a Service (Cloud hosting) Context-aware code editor CMIS WebDAV/CIFS
  33. 33. structr Thank You!

×