Self-Reporting of COVID-19
Here are some installation/setup steps for you to run the frontend side of the project.
We highly recommend that you use nvm to make sure that we are all using the same node and npm versions across the field.
Installation link can be found here for
If you'd like to avoid the above package managers, you can install node here, and make sure to select node versions above 10.18.1 (Latest version should be fine).
After making sure you have node and npm on your system, you can run npm install
and then npm start
in the root directory to start the project.
- react-router : Allows you to have different pages based on url (very helpful for nav bar).
- redux : A centralized store that all components have access to.
- redux-forms : Linking redux and forms, to get form responses to a centralized store. Helpful for implementing our wizard form.
And of course on top of that, we're using React.
- Bootstrap 4 : Very helpful css framework to get mobile-friendly sites
Some helpful google extensions
- React DevTools : Helpful for checking out components and where errors are coming from.
- Redux DevTools : Very helpful for checking out what your store currently looks like; will also give you a history of your store as you use the application.
Both of these are already setup in the project, so once downloading the extensions, they should work automatically.