# airbyte-webapp This module contains the Airbyte Webapp. It is a React app written in TypeScript. It runs in a Docker container. A very lightweight nginx server runs in that Docker container and serves the webapp. This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). ## Available Scripts In the project directory, you can run: ### `npm start` Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser. ### `npm test` Launches the test runner in the interactive watch mode.
### `npm run build` Builds the app for production to the `build` folder.
### VERSION=yourtag ./gradlew :airbyte-webapp:assemble Builds the app and Docker image and tags the image with `yourtag`. Note: needs to be run from the root directory of the Airbyte project. ## Entrypoints * `airbyte-webapp/src/App.tsx` is the entrypoint into the OSS version of the webapp. * `airbyte-webapp/src/packages/cloud/App.tsx` is the entrypoint into the Cloud version of the webapp.