A web application that serves detailed weather data to the user through leveraging server side rendering and data visualization. Made with a react frontend and node/express backend.
Client (consists of two primary views)
- Location Search (geocodes user entry to fetch weather json data).
- Weather Data (displays weather data through rendering data visualization charts).
Server
- All data retreival, parsing, validation, is done in the backend via express routes and application-level middleware.
- Essentially serves as a beacon that responds to RESTful requests from the client (which are then handled by a series of Express middleware functions).
- Implement dynamic resizing for client mountable views with Formidable Victory.
- Allow client to search a new location with client-side hydration.
- Dockerize
- Deploy
- Implement user creation and authentication with mongo
- Save user searched history of weather locations