5.3.0 • Published 5 months ago

generator-jhipster-react-native v5.3.0

Weekly downloads
139
License
Apache-2.0
Repository
github
Last release
5 months ago

JHipster React Native

NPM version iOS-E2E Generator App

A React Native blueprint for JHipster apps, complete with authentication, an entity generator, JDL support, E2E tests, and more.

Check out the blog post or YouTube video for a full demo of JHipster React Native.

Docs

Getting Started

Requirements

  • Node LTS v20+
    • Verify version with node -v
  • generator-jhipster-react-native installed
    • Install with npm install -g generator-jhipster-react-native
  • eas-cli installed with npm install -g eas-cli
  • To run your app on an emulator instead of a device, follow the platform-specific instructions:
  • JHipster backend must use jwt or oauth2 for its authenticationType

Usage

Generate React Native app from JHipster app

Create a JHipster app using jhipster, or a backend-only with jhipster --skip-client.

Create a directory alongside your JHipster app (ex. client), and run rnhipster in it.

+ rootDir/
  + backend/ # run `jhipster` in it.
  + client/  # run `rnhipster` in it.

Answer the prompts:

  • Enter the path to your JHipster app (default: ../backend)
  • Choose whether to enable E2E Detox Tests

Generate JHipster app and React Native app at the same time

You can also create a JHipster app and a React Native app at the same time using the following command:

jhipster jdl bug-tracker.jdl --blueprints react-native

Answer the prompts:

  • Enter the path to your React Native app (default: ../client)

For available options, you can run:

rnhipster app --help

Configuration

  • app/config/app-config.js contains your JHipster API URL (default: http://localhost:8080/)

CORS

  • In dev, for the Web build, add http://localhost:8081 as an allowed origin in the backend CORS config.
  • In production, you will need to enable CORS for your deployment domain.

Notes for Android

  • When running your JHipster backend locally for Android, make sure to run adb reverse tcp:8080 tcp:8080 so the app can communicate with your backend.

License

Apache-2.0 © Jon Ruddell

5.3.0

5 months ago

5.2.0

6 months ago

5.1.0

8 months ago

5.0.0

1 year ago

4.4.0

2 years ago

4.3.0

3 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.2.5

4 years ago

4.2.4

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.4

4 years ago

4.1.3

4 years ago

4.1.0

4 years ago

4.1.2

4 years ago

4.1.1

4 years ago

4.0.4

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.0-beta.1

4 years ago

4.0.0-beta.0

4 years ago

4.0.0-alpha.2

5 years ago