- Primarily a client-side SPA (single-page app) built with ReactJS
- Contains a form for changing driver location
- The client-side app communicates with a server via WebSockets for multi-user - real-time updates
Fork or clone the repo
git clone git@github.com:serhii12/rose-rocket-challenge.git
cd rose-rocket-challenge
- CD into server folder run
npm i
. - Run:
npm run client-install
. - Run the server and client:
npm run dev
. - The browser window should open at
http://localhost:3000/
. - If not visit
http://localhost:3000/
. - Once in the app you will have a form input where you could specificity leg progress.
- Open one more browser window at
http://localhost:3000/
to see real time communication. - Update leg progress. Changes will be reflected across all clients.
- Enjoy 😉
- React
- React-DOM
- React-Scripts
- React-Konva
- konva
- node-sass-chokidar
- npm-run-all
- prop-types
- body-parser
- concurrently
- express
- morgan
- ws
- nodemon
- prettier
- eslint