-
Landing page/authentication; users are defaulted as renters
-
Explore maps to find nearby lots in your area
-
Detailed description of an available lot
-
Renting a lot
-
Filter options for price range, rent duration, and number of lots
-
Landing page for owners
-
Create a listing
-
Detailed listing information
-
Owner's view of listings
Inspiration
We were heavily inspired by recent events: the Washington Huskies vs Oregon Ducks football game that went on the first day of the hackathon. With a team fully from Vancouver, BC, it was a 3-hour drive to the UW campus, where we then found that we couldn't find parking for the life of us - circling campus over and over: the culture shock of football.
With that, we set out to make an app that would allow people like us to have the chance to just find parking ahead of time, gifting us with peace of mind with the guarantee of not going through that experience again. A parking app where hosts could rent out their private driveways or garages for any amount of time, rentable to anyone when needed.
How we built it
We created a mobile app in React Native, with an express.js and node.js backend, while designing and collaborating with Figma.
Challenges we ran into
We ran into multiple challenges detailing the technological scope of our project, with some of the team not being familiar with NoSQL databases, and ending up switching from provider to provider.
Accomplishments that we're proud of
Both the design and front end were crafted painstakingly throughout the entire night, with special attention being paid to the user workflows.
What we learned
On the back-end side of things, we took a simple execution and made it needlessly complicated, delaying the functionality of the product. Skills to work on!
What's next for Rent-a-Lot.
We'd like to implement chat functionality, stronger configurability to profiles, and implementing a map view, while deploying it with a docker-compose for scalability.
Built With
- cockroachdb
- express.js
- node.js
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.