Skip to content

dieface/structor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Structor - a user interface builder for React

facebook group Twitter Follow Become a patron

npm version npm downloads

Are you thinking about changing the old-school looking interface of your Web Application into the modern one? Do you want to make it fast, convenient and just exciting?

But maybe you are not ready to step into a gamble and seek for new employees who already obtained the cutting-edge technologies?

Structor is our new Open Source project, which were developed especially to overcome such challenges. Structor is the Swiss Army knife in UI-development. Structor eliminates the routine tasks, it’s a fast and handy tool for the visual construction of User Interface from a pre-created components.

Structor is not just a next visual UI-builder. Structor is an effective and valuable tool for a whole development life-cycle from interface design through prototyping to implementation.

Features

  • Visual combining of interface elements (well known WYSIWYG principals, from now - for your web-applications). You always get the instant result - how your UI-components look, feel, how they can interact with each other and with User.
  • A unique flexible and configurable code generation. UI developer is able to configure the existing code generators or create his own code generator. Both options are quick and simple. And the result is - clear and clean code generated with taking into account your preferable design patterns.
  • Advanced documentation features for components. All components used in Structor has built-in documentation. Thus, it’s easy and convenient to configure and modify components within Structor.
  • Structor has “boilerplates” - bundles with a sets of simple basic components or components with an advanced complicated logic. It’s really easy to reuse components in Structor.
  • Structor’s Team support. We are providing service support both for integration of Structor into your development process and overall fulfillment.

The builder runs as HTTP server with webpack-dev-middleware + webpack-hot-middleware + react-transform-hmr inside. So, the builder can be used as an HTTP server with all hot reloading capabilities from the box.

Watch the presentation about how Structor works. This presentation shows all capabilities of Structor as development tool and describe its user interface controls: How does Structor work ?

Videos

Structor Market

Site

http://helmetrex.com

List of existing boilerplates

Documentation

Tutorials

Getting started

Install Structor in global scope:

npm install structor -g

Then you have two ways to start working in the builder.

The first way:

  • Create an empty folder on local machine.
  • cd to this folder and run command: structor.
  • Open the browser and enter the address: http://localhost:2222/structor.
  • Choose suitable prepack and click clone option.
  • Start composing UI...

The second way:

  • Go to Structor Market http://helmetrex.com, choose suitable boilerplate.
  • Download package on localhost and unpack it in some empty folder.
  • cd to this folder and run npm install command.
  • Once installation is finished run structor.
  • Open the browser and enter the address: http://localhost:2222/structor.
  • Start composing UI...

The next time you want to open project in Structor, just go to the folder where project is and run structor.

Tips
  • To run with different port: structor -p <port>
  • To specify different project's working directory: structor -d <path_to_project_dir>

How to add own boilerplate to Structor Market

The source code of all boilerplates which are presented on Structor Market are located on GitHub. Consequently, you can add a reference of your own Structor compatible boilerplate to the market which exists on GitHub. To do that you have to visit Structor Market and enter the name of repository into add form.

The source code has to be compatible with Structor, to see examples of compatible repositories just visit any of already presented boilerplates. Also please note, in order to have a good looking thumbnail of your project on the market add 'screenshot.png' file with screen shot of the Structor's workspace with your project open.

Or if you know repositories of Structor compatible repos not presented on the market, please add it to the market's gallery. We appreciate your contribution to the market.

Discussion

You are welcome to join Discord channel: #structor

License

Apache License, Version 2.0 (Apache-2.0)

About

User interface builder for React

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.9%
  • CSS 2.9%
  • HTML 0.2%