Skip to main content

Architecture Overview

Tech Stack

Stack LayerTechDocs & Resources
JavaScript FlavourTypeScriptJavaScript: The Good Parts, JavaScript30, ES6 for Everyone, JavaScript Notes & Reference, JS Functions
UI LibraryReactDocumentation, React For Beginners, Epic React, Advanced React and GraphQL, Drawing the Invisible: React Explained in Five Visual Metaphors
StylingSass, CSS modulesSass Documentation, Sass Guide, CSS Modules Documentation
State ManagementReduxDocs, Video series on Egghead, Learn Redux, [Let’s Learn Modern Redux! (with Mark Erikson)]((https://www.youtube.com/watch?v=9zySeP5vH9c)
Side EffectsRXJS, redux-observableLearn RXJS in 60 Minutes, Learn RXJS, redux-observable Docs, Netflix JavaScript Talks - RxJS + Redux + React = Amazing!
APIPhoenixPhoenix Git Repo
TestingJest, CypressSyntax podcast on Testing, Testing JavaScript Course
UI Development EnvironmentStorybookLearn Storybook

Other libraries

LibraryDescription
FormikBuild forms in React, without the tears 😭
LodashA modern JavaScript utility library delivering modularity, performance & extras. (Slowly being deprecated in favour of Ramda)
RamdaA practical functional library for JavaScript programmers.
React RouterDeclarative routing for React
Redux ToolkitThe official, opinionated, batteries-included toolset for efficient Redux development
ReselectSelector library for Redux
date-fnsModern JavaScript date utility library
morphismType-safe data transformer for JavaScript, TypeScript & Node.js library
react-useA collection of custom React hooks