2022-03-01 10:56:38 +01:00
# unleash-frontend
2021-05-07 08:31:25 +02:00
2022-03-25 12:13:39 +01:00
This repo contains the Unleash Admin UI frontend app.
2017-01-04 22:55:50 +01:00
2022-03-25 12:13:39 +01:00
## Run with a local instance of the unleash-api
2021-05-07 08:31:25 +02:00
2022-03-25 12:13:39 +01:00
First, start the unleash-api backend on port 4242.
Then, start the unleash-frontend dev server:
```
2019-06-07 11:48:57 +02:00
cd ~/unleash-frontend
2021-10-08 22:20:47 +02:00
yarn install
yarn run start
2016-11-10 14:26:24 +01:00
```
2022-03-25 12:13:39 +01:00
## Run with a heroku-hosted instance of unleash-api
Alternatively, instead of running unleash-api on localhost, use a remote instance:
2017-01-04 22:55:50 +01:00
2022-03-25 12:13:39 +01:00
```
2019-06-07 11:48:57 +02:00
cd ~/unleash-frontend
2021-10-08 22:20:47 +02:00
yarn install
yarn run start:heroku
2017-01-04 22:55:50 +01:00
```
2022-03-25 12:13:39 +01:00
## Running end-to-end Tests
We have a set of Cypress tests that run on the build before a PR can be merged so it's important that you check these yourself before submitting a PR.
On the server the tests will run against the deployed Heroku app so this is what you probably want to test against:
```
yarn run start:heroku
```
In a different shell, you can run the tests themselves:
```
yarn run e2e:heroku
```
If you need to test against patches against a local server instance, you'll need to run that, and then run the end to end tests using:
2021-05-07 08:31:25 +02:00
2022-03-25 12:13:39 +01:00
```
yarn run e2e
```
You may also need to test that a feature works against the enterprise version of unleash. Assuming the Heroku instance is still running, this can be done by:
2019-10-05 09:55:08 +02:00
2022-03-25 12:13:39 +01:00
```
yarn run start:enterprise
yarn run e2e
```