https://github.com/swechhya/isol8r-frontend
https://github.com/swechhya/isol8r-frontend
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/swechhya/isol8r-frontend
- Owner: Swechhya
- Created: 2024-04-05T10:16:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-07T06:11:23.000Z (over 2 years ago)
- Last Synced: 2025-04-07T16:49:03.036Z (over 1 year ago)
- Language: TypeScript
- Size: 501 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# isol8r-frontend

## Description
isol8r enables deployment of feature changes separate from dev, UAT, prod. This means that long running projects, expriments can be tested prior to merging the code.
## Installation
To setup this code locally you can follow the follwing steps:
1. Clone the repo
```sh
git clone git@github.com:Swechhya/isol8r-frontend.git
```
2. Install all the node modules with your favourite package manager
```sh
# bun
bun install
# npm
npm install
#yarn
yarn install
```
3. Copy the `.env.example` file and rename it as `.env`. Add add all the env config.
4. To run the program execute the following command to run locally:
```sh
# bun
bun dev
# npm
npm run dev
# yarn
yarn run dev
```
5. To generate the production build execute the following command:
```sh
# bun
bun run build
# npm
npm run build
# yarn
yarn run build
```
## Features
- Developers can test their changes in a controlled environment without affecting other ongoing development work or the stability of existing features
- By testing changes in an isolated environment, teams can identify and address potential issues or bugs early in the development process.
- Developers can easily rollback or roll-forward changes within the isolated environment without affecting the main development or production environments
- Developers can allocate resources specifically for testing and experimentation, ensuring efficient use of computing power
- Designed to be scalable and adaptable to the needs of different projects and teams