npm i && npm start
- Installs npm dependencies
- Builds the project in production mode
- Starts the server at
http://localhost:3000
- Unit tests
- Integration tests
npm test
- E2E tests
npm run test:all
- Performance tests (DevTools - Lighthouse)
- Update the new card type to
CardType
inshared\constants\card.ts
. - Add a new rule for the card type in
shared\RuleEngine\rules
by extending aRule
. - Export the new rule in
index.ts
, tying theCardType
to the rule id. - Add a card with the card type in
server\store\cards.ts
. - Add a test case for the new rule!
- React (SSR), React Router, TypeScript, Styled Components, Formik
- Node, TypeScript
- Custom Webpack implementation
- Jest (TS)
- Superagent
- Cypress