LearnStart

Installation

Run yarn or npm install

Running the app

To start the development server run:

  • yarn start or npm start

or you can see the application deployed at LearnStart App

Comments

  • Used styled components for styling
  • Opted for using a combination of the useReducer hook and the context api to handle the app state for simplicity, for a bigger application where other features such as middlewares are required, probably redux, mobx or mst is the way to go
  • Although probably unnecessary for such a small application I decided to use formik to handle forms and yup for schemas validation.

Thank you for taking the time to review this.