Map search component
Address search function
Verify to host your own driveway
View details on your hosted location
View your current and past activity
Unverified host screen
View messages from other users
More details on activity
Change app permissions
Getting to your destination and struggling to find an available parking space is a common inconvenience. In every neighborhood, there are countless houses with empty driveways. We took inspiration from Airbnb to create ParkMonkey, an app that provides a way to easily rent and host driveways.
What it does
ParkMonkey is a mobile app that allows users to find open driveways from hosts. Homeowners can also apply to list their unoccupied driveways from the app.
ParkMonkey is a unique solution to a common problem. Using ParkMonkey is a win-win for both consumers and hosts. Users can find a place to park for cheaper, while hosts can earn easy passive income with low management.
How we built it
The frontend of the application was built using react-native, and we used expo a developer tool to view and debug our code. The backend of the application was built using a Node.js web framework called Fastify with TypeScript. It exposes a standard REST API interface with which it could interact with the frontend, the mobile app. We are using CockroachDB for our database and Prisma as an ORM for the database.
Challenges we ran into
- There were several screens components we had to create as we wanted to create a frictionless user experience
- Creating responsive components in react-native
- Prisma Migrate does not support CockroachDB, so the database schema has to be created separately.
Accomplishments that we're proud of
- We were able to create a clean system to navigate between multiple screens
- Creating a simplistic and elegant user inference
- Implementing a map api with a search function
What we learned
- Learning UI design with Figma
- Valuable experience in the react-native framework
- Using stack navigator
- Working with a Swiper component
- How to implement Google Maps API
What's next for ParkMonkey
- Allow multiple users to park in a driveway (if there is space)
- Add a list for saved destinations