CatastroBuddy is the prototype for a full-stack web app to easily submit records of household items to an insurance company before or after a catastrophe. Instead of going through the difficult process of collecting data on household items after a catastrophe, clients can use CatastroBuddy to complete the process without questions on what to submit to an adjuster or how to submit information.
This app was built using React on the frontend. It calls a Flask REST API to save data on a MongoDB server.
Clone the repository cd into CatastroBuddy-Frontend 0. Follow instructions for how to download NodeJS on your local machine
- Run
npm install -g yarn
to install the yarn package manager if it is not already installed - Run
yarn install
to install dependencies - Start the app with
yarn start
. The app should run on http://localhost:3000, the default port for node applications
The backend must be set up before the app is run. Go to https://github.com/DevonSchwartz/CatastroBuddy-Backend for how to set up the backend
- Login with one of two usernames "John Doe" or "Jane Doe"
- Click Add Item to add an item to your profile.
- Click Edit Item to save information about your household item and then click Save Changes when complete — this will save information to the database
- After you save your changes, you can add another item to your portfolio
- If your item is damaged, toggle the Damaged switch and upload a photo of a damaged item.
- Click the red X to delete an item from your portfolio