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
+

8
6
9
-
The generator works especially well with APIs built with the [API Platform](https://api-platform.com) framework.
7
+
*Generated React and React Native apps, updated in real time*
8
+
9
+
It is able to generate apps using the following frontend stacks:
10
+
11
+
*[React with Redux](react.md)
12
+
*[React Native](react-native.md)
13
+
*[Vue.js](vuejs.md)
14
+
15
+
Client Generator works especially well with APIs built with the [API Platform](https://api-platform.com) framework.
10
16
11
17
## Features
12
18
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
19
+
* Generate high-quality ES6:
20
+
* list view (with pagination)
21
+
* detail view
22
+
* creation form
23
+
* edition form
24
+
* delete button
25
+
* Supports to-one and to-many relations
26
+
* Uses the appropriate input type (`number`, `date`...)
27
+
* Client-side validation
28
+
* Subscribe to data updates pushed by servers supporting [the Mercure protocol](https://mercure.rocks)
29
+
* Display server-side validation errors under the related input (if using API Platform Core)
30
+
* Integration with [Bootstrap](https://getbootstrap.com/) and [FontAwesome](https://fontawesome.com/) (Progressive Web Apps)
31
+
* Integration with [React Native Elements](https://react-native-training.github.io/react-native-elements/)
32
+
* Accessible to people with disabilities ([ARIA](https://www.w3.org/WAI/intro/aria) support in webapps)
0 commit comments