Forked from Joystream/atlas https://github.com/Joystream/atlas
|
4 年 前 | |
---|---|---|
packages | 4 年 前 | |
.eslintignore | 4 年 前 | |
.eslintrc.js | 4 年 前 | |
.gitignore | 4 年 前 | |
.huskyrc | 4 年 前 | |
.prettierignore | 4 年 前 | |
.prettierrc.js | 4 年 前 | |
README.md | 4 年 前 | |
lerna.json | 4 年 前 | |
package.json | 4 年 前 | |
tsconfig.json | 4 年 前 | |
yarn.lock | 4 年 前 |
After cloning the repo, run:
$ cd atlas
$ yarn install
$ yarn start
To start the app on localhost:3000
, Storybook on localhost:6006
and the bundler in watch mode.
To build the app for distribution, run:
$ yarn build
To run tests (Currently WIP) run:
$ yarn test
This repo is managed with yarn workspaces
To run a command in a workspace:
$ yarn workspace YOUR_WORKSPACE_NAME YOUR_COMMAND
For example, to add react-spring
to atlas-app
:
$ yarn workspace atlas-app add react-spring
The app package is located under ./packages/app
and is where the actual Atlas application lives.
Business logic, full pages and data fetching should all reside here.
Historically, Atlas codebase was split between two packages - app
and @joystream/components
. Due to build process and developer experience issues it was decided to merge those packages into one until the separation is actually needed. Hence the shared
directory under app/src
. This folder is what used to be @joystream/components
and it's intended to be application-agnostic. That means no Atlas-specific logic (like routing) should be put there, only atomic UI components.
Each PR has deploy previews for both for Storybook and for the App on Chromia and Netlify respectively.