https://github.com/chainsafe/ui-monorepo
ChainSafe Files & Storage UI Monorepo
https://github.com/chainsafe/ui-monorepo
blockchain cloud end-to-end-encryption ethereum filecoin ipfs storage torus web3
Last synced: 3 months ago
JSON representation
ChainSafe Files & Storage UI Monorepo
- Host: GitHub
- URL: https://github.com/chainsafe/ui-monorepo
- Owner: ChainSafe
- License: gpl-3.0
- Created: 2020-08-07T17:25:04.000Z (over 5 years ago)
- Default Branch: dev
- Last Pushed: 2025-03-11T09:25:11.000Z (10 months ago)
- Last Synced: 2025-10-02T02:53:34.896Z (4 months ago)
- Topics: blockchain, cloud, end-to-end-encryption, ethereum, filecoin, ipfs, storage, torus, web3
- Language: TypeScript
- Homepage:
- Size: 25.2 MB
- Stars: 50
- Watchers: 11
- Forks: 16
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ChainSafe UI Monorepo
[](https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ChainSafe/files-ui&utm_campaign=Badge_Grade)
[](https://github.com/ChainSafe/ui-monorepo/actions/workflows/lint.yml)
## Mono Repo Structure 🏗
The repository is broken up into packages, managed using yarn workspaces. You can find these in the `packages` directory. These packages are as follows:
#### **`packages/common-components`**
Various components (atoms/molecules) that are used in the development of UI's. This package forms the base of the UI providing composable components, form elements, icons, small scope elements.
#### **`packages/common-theme`**
Theme context and other utilities for generating and using the theming capabilities
#### **`packages/files-ui`**
The UI for Chainsafe Files
#### **`packages/storage-ui`**
The UI for Chainsafe Storage
## Development
Requirements:
- Node > 12
- Yarn > 1
## Run
- Run `yarn` at the root to install all project dependencies
- Run `yarn start:storybook` to start the component storybook
OR
- Create a `packages/files-ui/.env` based on `packages/files-ui/.env.example`
- Run `yarn start:files-ui` to start the development server.
## Run Tests
Our tests use Cypress running against the local instance of the Files UI. The files UI needs to run **before** the test are launched.
By default the tests are run against `localhost:3000`
- To start the tests UI run `yarn test:files-ui`
- To start all the tests like in CI run `yarn test:ci:files-ui`
## License
All the code in this repository is licensed under the [GNU Lesser General Public License v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) also included in our repository in the [LICENSE.md](https://github.com/ChainSafe/ui-monorepo/blob/dev/LICENSE.md) file
© Copyright Protected & All Rights Reserved by [ChainSafe Systems](https://chainsafe.io)