You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hyperstack is a Ruby-based DSL and modern web toolkit for building spectacular, interactive web applications fast!
6
6
7
-
+**One language** throughout the client and server. All Ruby code is compiled by [Opal](https://opalrb.com/) into JavaScript automatically.
8
-
+ Webpacker and Yarn tooling for a **modern, fast hot-reloader build environment with Ruby source maps**.
9
-
+ A well documented and stable Ruby DSL for wrapping **React** and **ReactRouter** as well as **any** JavaScript library or component. No need to learn JavaScript!
10
-
+**Isomorphic Models with bi-directional data** so you can access your models as if they were on the client.
7
+
***One language** throughout the client and server. All Ruby code is compiled by [Opal](https://opalrb.com/) into JavaScript automatically.
8
+
* Webpacker and Yarn tooling for a **modern, fast hot-reloader build environment with Ruby source maps**.
9
+
* A well documented and stable Ruby DSL for wrapping **React** and **ReactRouter** as well as **any** JavaScript library or component. No need to learn JavaScript!
10
+
***Isomorphic Models with bi-directional data** so you can access your models as if they were on the client.
11
11
12
12
All that means you can write simple front-end code like this:
13
13
@@ -21,28 +21,27 @@ class GoodBooksToRead < Hyperstack::Component
21
21
end
22
22
```
23
23
24
-
In the code above, if the `good_books` scope changed (even on the server), the UI would update automatically. That's the magic of React and Isomorphic Models with bi-directional data at work!
24
+
In the code above, if the `good_books` scope changed \(even on the server\), the UI would update automatically. That's the magic of React and Isomorphic Models with bi-directional data at work!
Our website serves as a Hyperstack example application. All the doc content is loaded dynamically from this repo and converted to HTML on the fly. It uses React Semantic UI and a client-side JavaScript full-text search engine. Its a Rails app hosted on Heroku.
31
31
32
32
## Setup and installation
33
33
34
34
You can be up and running in **less than 5 minutes**. Just follow the simple setup guide for a new Rails application all correctly configured and ready to go with Hyperstack.
35
35
36
-
+ Setup and Installation: https://hyperstack.org/edge/docs/installation
36
+
* Setup and Installation: [https://hyperstack.org/edge/docs/installation](https://hyperstack.org/edge/docs/installation)
37
37
38
-
Beyond the installation we strongly suggest new developers work trough the [todo tutorial](https://hyperstack.org/edge/docs/tutorials/todo).
39
-
As it gives a minimal understanding of the Hyperstack framework.
38
+
Beyond the installation we strongly suggest new developers work trough the [todo tutorial](https://hyperstack.org/edge/docs/tutorials/todo). As it gives a minimal understanding of the Hyperstack framework.
40
39
41
40
## Community and support
42
41
43
42
Hyperstack is supported by a friendly, helpful community, both for users, and contributors. We welcome new people, please reach out and say hello.
44
43
45
-
+ Reach us at: [Slack chat](https://hyperstack.org/slack-invite)
44
+
* Reach us at: [Slack chat](https://hyperstack.org/slack-invite)
46
45
47
46
## Roadmap
48
47
@@ -55,17 +54,14 @@ Please see the [ROADMAP](https://github.com/hyperstack-org/hyperstack/blob/edge/
55
54
In general, if you would like to help in any way, please read the [CONTRIBUTING](https://github.com/hyperstack-org/hyperstack/blob/edge/CONTRIBUTING.md) file for suggestions.
56
55
System setup for the development of Hyperstack itself is documented in this file.
57
56
58
-
More specifically, we have a [Feature Matrix](https://github.com/hyperstack-org/hyperstack/blob/edge/docs/feature_matrix.md) that needs to be filled with missing features.
59
-
The idea is that you can check here what the implementation status is of a Ruby (on Rails) feature.
60
-
And if you have the time and skill you're more then encouraged to implement or fix one or two.
61
-
But if you're not in a position to contribute code, just expanding and maintaining this table would be excellent.
57
+
More specifically, we have a [Feature Matrix](https://github.com/hyperstack-org/hyperstack/blob/edge/docs/feature_matrix.md) that needs to be filled with missing features. The idea is that you can check here what the implementation status is of a Ruby \(on Rails\) feature. And if you have the time and skill you're more then encouraged to implement or fix one or two. But if you're not in a position to contribute code, just expanding and maintaining this table would be excellent.
@@ -76,7 +72,8 @@ Hyperstack is developed and released under the MIT License. See the [LICENSE](ht
76
72
Hyperstack is an evolution of [Ruby-Hyperloop](https://github.com/ruby-hyperloop). We decided to rename the project to drop the Ruby suffix and also took the opportunity to simplify the repos and project overall.
77
73
Hyperloop was started by the developers of the reactrb gem.
0 commit comments