The Road Is Lava - The #1 app for avoiding hot lava
By David Griffin Carlos Monero Dale Sakamoto
- Description
- Application Architecture && Technologies Used
- Technology Shields
- Frontend Overview
- Backend Overview
The Road Is Lava is an exercise helper web app designed to shake things up when lava strikes ruin your favorite bike path and forces you on the fly to take a different route to achieve your fitness goals.
Get MOVING!.
The Road Is Lava was built using the python/flask framework with a PostgreSQL(postgres) database to serve up RESTful API's in combination with REACT frontend framework.
We utilized a React engine to interact with the backend and user. our preference was to utilize Google Maps API and tie it to the Redux store using hooks, and ultimately to the backend and our SQLAlchemy database.
We utilized a Python/Flask/SqlAlchemy engine to power our backend and manage our SQL database.
A display of various routes taken while navigating site
One of the larger challenges of this project was ensuring we had the right database setup. We tried to design it well enough to cover all of the usages we needed. This project was incredibly important to have the relations between tables setup properly.
Things learned while we worked on The Road Is Lava:
- Some issues are immensely simple, but after long hours of programming you miss them.
- More than one brain and one set of eyes is always better for debugging.
- Going back to the project with a fresh mind always helps.
Next Steps:
- Optimize for mobile devices using React Native.