npm install
npm run dev
dev server will be available at http://localhost:5000
- Styling with
styled-components
using both thestyled
function and thecss
prop.- The
css
prop allows you to write 'inline styles' that get transpiled intostyled
function calls and so are just as performant but allows you to easily collocate styles.
- The
@testing-library/react
allows testing of the application through 'user like' behaviours such as searching for text or labels and interacting the way a user would (clicks/typing).@material-ui/core
src/components
contains app specific componentssrc/lib/components
contains reusable generic components that are not app specificsrc/lib/utils
contains reusable generic utility functionssrc/testing
contains testing helpers, including a wrapped version of@testing-library/react
and mock data generatorssrc/services
contains app specific services. Only contains the mock api for now but would contain other services like analytics, persistent storage features, etc...src/styles
defines generic global utility classessrc/theme.tsx
contains global theme constantssrc/types
contains global typescript types