This is a take-home assignment based on the create-react-app-typescript-node.
The task was to create a Calendar UI that displays Netflix Original launches using data served from a Node.js server.
To run, first:
yarn install
Please make sure that all the dependencies are met. After that start the server:
yarn run server
Wait until the server is ready and start the client:
yarn run client
This builds create-react-app-typescript, and proxies requests to the node server. Any changes to the client will be handled by create-react-app and you still get hot module reloading.
The data displayed is initially placed in server/events.json. To change it, edit or replace the file and restart the server.
The app is URL driven. Alternatively, you can make one month steps forward and backward from the displayed month by clicking the arrows.
Any changes to the server will cause the server to restart so you can test API changes.