Inspiration

DoorDash is a middleman that charges extremely high fees to both customers and businesses, while paying the drivers that actually deliver the food as little as possible. It's very popular in Davis but it's also really bad for Downtown Davis' small business. Davis Dash is meant to be a local no-cost alternative built around the needs of these businesses to help them keep a greater share of their hard-earned money, ensure customers pay less for their deliveries, and that driver's get paid a fair wage - it's better for everyone.

What it does

Ideally, it would have been able to allow a verified DDMA business to sign up and upload their menu. The customers could then view all of their favorite downtown eateries and order from the menus they choose and how much they are willing to pay to have it delivered. The drivers could see every order on their dashboard, and choose the ones they like based on location and pay. Right now, what it does is register businesses, customers and drivers as well as allow them to log in with their existing information.

How we built it

I used parts of code from a LinkedIn clone tutorial and some AI generated code as a framework, then went through the files and connected and debugged them.

Challenges we ran into

Backend routing was a big one - I copied code from one of my previous projects as a template which resulted in me accidentally routing requests to the wrong database - something that took hours to debug. Another big challenge is the loading bug that is currently in the project - it doesn't actually load the correct home pages because it takes too long. Overall, using ai generated code and copying from other places - practices I employed to save time - were the biggest challenge.

Accomplishments that we're proud of

I'm proud of the aesthetic of the frontend - it may not be entirely functional, but it does look like how I wanted it to.

What we learned

Don't cut corners by using code you don't fully understand.

What's next for Davis Dash

I'm gonna finish debugging and making it functional first before I launch it.

Built With

Share this project:

Updates