Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design Concept: Component & Project Structure #26

Open
arcticicestudio opened this issue Nov 18, 2018 · 0 comments
Open

Design Concept: Component & Project Structure #26

arcticicestudio opened this issue Nov 18, 2018 · 0 comments

Comments

@arcticicestudio
Copy link
Contributor

arcticicestudio commented Nov 18, 2018

This epic documents the design concept of the structure for React components, the general layout of the project files and the composition of content like the docs, guides and blog posts.

🚧 This is a living document which means it is work in progress, not completed yet and will be extended!

Component Structure

This project follows the Atomic Design pattern to create and maintain a robust React component design system.

All implementation details and requirements are documented and tracked in the corresponding issues:

@arcticicestudio arcticicestudio self-assigned this Nov 18, 2018
arcticicestudio added a commit that referenced this issue Nov 18, 2018
All metadata and constants, like defined in GH-26, are
placed in the corresponding folders for configurations (`src/config`)
and data (`src/data`). Initially this includes information stored in
the `package.json` file of the project and the `nord` package which has
also been installed.
This commit also adds base and important constants that will be used
later on:

- `src/config/internal/constants.js` - Provides internally used
  constants
- `src/config/internal/nodes.js` - Provides internally used data about
  custom Gatsby GraphQL API nodes.
- `src/config/routes/constants.js` - Provides routing constants.
- `src/config/routes/mappings.js` - Provides route mapping constants.

GH-27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant