Po.et's web application to view claims on the Po.et Network.
All new features should be merged into master behind a feature toggle with it turned off by default.
These are ReactJS components and Sass styles. The components' architecture is inspired by Brad Frost's Atomic Design.
Most components have a single associated .scss file with the same name. There are also a few global styles living in components/styles. Styles are bundled and loaded by Webpack's style-loader, css-loader, autoprefixer, postcss-loader, and sass-loader.
Components are divided in atoms, molecules, organisms, pages and modals. Rule of thumb is: the smaller shouldn't use the larger. That means atoms should have no dependencies on other components, molecules can only depend on atoms and so on.
The root component is components/Root.jsx and ReactDOM.render is called in index.jsx.
TBD
All images used by the application. They are exposed as static readonly elements of a class in images/Images.tsx, using the File Loader Webpack plugin to load and bundle them.
See Contributing.
See Security.