Forked from Joystream/atlas https://github.com/Joystream/atlas

Klaudiusz Dembler 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây
__mocks__ 81489f2f50 Add SvgrMock Display Name 4 năm trước cách đây
packages 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây
.eslintignore 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây
.eslintrc.js 66e120060f Add New Rules To ESLint and Prettier 4 năm trước cách đây
.gitignore 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây
.huskyrc cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 năm trước cách đây
.prettierrc 66e120060f Add New Rules To ESLint and Prettier 4 năm trước cách đây
README.md b81a2c04f8 move @joystream/components into atlas app, clean up build process 4 năm trước cách đây
babel.config.json 8ccd687042 MR fixes 4 năm trước cách đây
jest.config.js 7a4358ad4d Fix Jest Config And Make Tests Run 4 năm trước cách đây
lerna.json cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 năm trước cách đây
package.json 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây
setupTests.js c0e13fa123 Make Travis Run Iff Rust Files Have Been Changed 4 năm trước cách đây
tsconfig.json b81a2c04f8 move @joystream/components into atlas app, clean up build process 4 năm trước cách đây
yarn.lock 958772fb0f Merge branch 'init_atlas' into atlas-components-merge 4 năm trước cách đây

README.md

Getting Started

After cloning the repo, run:

$ cd atlas
$ yarn install
$ yarn start

To start the app on localhost:1234, 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

Packages

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

App package

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.

Shared folder

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.

Deploy Previews

Each PR has deploy previews for both for Storybook and for the App on Chromia and Netlify respectively.