Foodie is a web development project that my team and I worked on for our CS2340 class: Objects and Design over 4 weeks. I was our main front-end development engineer and UX/UI designer.
Tools & Frameworks:
Python, Django, HTML, CSS, Git
Teammates:
Angela Duodu, Brandon Parker, Jesus Sierra Jr, Tanush Chopra
User Stories and Features
User Authentication
As a user, I want to register an account so that I can access personalized features.
As a registered user, I want to log in so that I can access my profile and account data.
Restaurant Search
As a user, I want to search for restaurants by name, cuisine type, or location so that I can find places to eat that match my preferences.
As a user, I want to filter search results by ratings and distance so that I can find the best and closest options.
Geolocation
As a user, I want to view restaurant locations on an interactive Google Map so that I can easily visualize where they are.
As a user, I want to click on a restaurant marker on the map to see detailed information about that restaurant.
Restaurant Details
As a user, I want to view detailed information about a restaurant, including its address, contact information, cuisine type, ratings, and reviews, so that I can decide if I want to visit it.
As a user, I want to see Google reviews and ratings for restaurants so that I can make informed decisions.
As a user, I want to see the restaurant's location on Google Maps from its detail page so that I can easily get directions.
Favorites
As a user, I want to save my favorite restaurants so that I can easily find them later.
As a user, I want to access my list of favorite restaurants from my profile so that I can quickly revisit them.