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
API Platform Client Generator is a generator for scaffolding apps with Create-Retrieve-Update-Delete features for any API exposing a Hydra documentation. Currently the following targets are available:
3
+
Client Generator is the fastest way to scaffold fully-featured webapps and native mobile apps from APIs supporting the [Hydra](http://www.hydra-cg.com/) format.
4
4
5
-
* React/Redux
6
-
* React Native
7
-
* Vue.js
5
+

6
+
*Generated React and React Native apps communicating updated in real time*
8
7
9
-
The generator works especially well with APIs built with the [API Platform](https://api-platform.com) framework.
8
+
It is able to generate apps using the following frontend stacks:
9
+
10
+
*[React with Redux](react.md)
11
+
*[React Native](react-native.md)
12
+
*[Vue.js](vuejs.md)
13
+
14
+
Client Generator works especially well with APIs built with the [API Platform](https://api-platform.com) framework.
10
15
11
16
## Features
12
17
13
-
* Generate high-quality ES6 components and files built with [React](https://facebook.github.io/react/), [Redux](http://redux.js.org), [React Router](https://reacttraining.com/react-router/) and [Redux Form](http://redux-form.com/) including:
14
-
* A list view
15
-
* A creation form
16
-
* An editing form
17
-
* A delete button
18
-
* Use the Hydra API documentation to generate the code
19
-
* Generate the suitable HTML5 input type (`number`, `date`...) according to the type of the API property
20
-
* Display of the server-side validation errors under the related input (if using API Platform Core)
21
-
* Client-side validation (`required` attributes)
22
-
* The generated HTML is compatible with [Bootstrap](https://getbootstrap.com/) and includes mandatory classes
23
-
* The generated HTML code is accessible to people with disabilities ([ARIA](https://www.w3.org/WAI/intro/aria) support)
24
-
* The Redux and the React Router configuration is also generated
18
+
* Generate high-quality ES6:
19
+
* list view (with pagination)
20
+
* detail view
21
+
* creation form
22
+
* edition form
23
+
* delete button
24
+
* Support to-one and to-many relations
25
+
* Use the appropriate input type (`number`, `date`...)
26
+
* Client-side validation
27
+
* Subscribe to data updates pushed by server supporting [the Mercure protocol](https://mercure.rocks)
28
+
* Display server-side validation errors under the related input (if using API Platform Core)
29
+
* Integration with [Bootstrap](https://getbootstrap.com/) and [FontAwesome](https://fontawesome.com/) (Progressive Web Apps)
30
+
* Integration with [React Native Elements](https://react-native-training.github.io/react-native-elements/)
31
+
* Accessible to people with disabilities ([ARIA](https://www.w3.org/WAI/intro/aria) support in webapps)
0 commit comments