GithubHelp home page GithubHelp logo

abners / structr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from structr/structr

0.0 2.0 0.0 171.51 MB

Graph Application Platform based on Neo4j

Home Page: http://structr.org

License: GNU General Public License v3.0

Java 74.85% Shell 0.76% JavaScript 21.96% CSS 0.91% HTML 1.08% Makefile 0.01% Python 0.31% Ruby 0.02% CoffeeScript 0.09%

structr's Introduction

The Structr Project

Build Status

Structr (pronounce it like 'structure') is a Java framework for mobile and web applications based on the graph database Neo4j. It was designed to simplify the creation of complex graph database applications by providing a comprehensive Java API and a set of features common to most use cases. This enables developers to build a sophisticated web or mobile app based on Neo4j within hours.

Structr was awarded with the Graphie Award (by Neo4j maker Neo Technology) for the Most Innovative Open Source Graph Application in 2012.

Quick Start

Build and run Structr from the source code.

Prerequisites are the Java JDK 1.7, Maven 3.0.4+ and git.

Verify the java/maven version with mvn -v, then do:

git clone https://github.com/structr/structr.git

cd structr
mvn clean install -DskipTests
cd structr-ui

mvn validate exec:exec

Login with the credentials admin/admin at:

http://localhost:8082/structr/

For documentation, please take a look here:

http://docs.structr.org

Getting Started

A very simple CMS demo app, hands-on tutorial:

A Structr Demo Application in Less Than Ten Minutes: https://structr.org/blog/structr-demo-in-ten-minutes

Using Apache Maven archetypes, you get a demo project up and running in 5 minutes.

  • See the screencast for a short introduction to the maven archetype and a small feature demo.
  • See the structr-android-client project on github for more information on how to use structr as a mobile backend.

Components

To get an overview of the components, just browse the source code and review the READMEs.

Name Description Documentation
structr-core The Structr Server (Neo4j, OGM, ...) [docs](http://docs.structr.org/developer-guide#Object-to-graph mapping)
structr-rest The REST server (add-on to structr-core) docs
structr-ui The Structr UI (add-on to structr-rest) docs

Structr UI is a browser based frontend for Visual Schema Design, CRUD operations and basic CMS functionalitiy, e.g. for handling pages, files, images, users/groups.

Google Group / Mailing List

For non-technical questions about Structr, Structr's licensing, use-cases etc. please use the Structr Google Group or send an e-mail to [email protected].

Report Bugs

You can submit issues (bugs, feature requests etc.) on the issue-tracker.

Contribute

For more information on how to contribute, please see Contribute to Structr.

Commercial Services

https://structr.org/services

Structr Hosting

https://structr.com

Learn More

Initial Authors

Copyright and License

Copyright 2010-2015 Morgner UG (haftungsbeschränkt)

Structr is licensed under the GPLv3 and AGPLv3 (Structr UI).

structr's People

Contributors

amorgner avatar cmorgner avatar lazaridiscom avatar jbellmann avatar hwloh avatar shepdl avatar dlaske avatar ascheman avatar ravensorb avatar wayneriesterer avatar bags307 avatar eric-schleicher avatar

Watchers

James Cloos avatar abners avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.