Danielle Williams
Kushi Amara
April Zhao
Henry Butler
Zhiyan Yao
Ensure that the .env matches with the specifications below:
SECRET_KEY=someCrazyS3cR3T!Key.!
DB_USER=root
DB_HOST=db
DB_PORT=3306
DB_NAME=nomnetwork
MYSQL_ROOT_PASSWORD=abc123
In the terminal enter "docker compose down". Then, enter "docker compose up -d". This should start the three containes needed to run this app.
Our app merges the visual excitement of Instagram with the detailed insights of Yelp. Users get to capture and share their food experiences with their friends and followers through posts while also exploring and discovering restaurants tailored to their preferences. This will be done by allowing users to share their culinary adventures but also tag the restaurants they eat at with categories. This tagging system will allow other users to have a more streamlined and customized search for dining. Restaurant profiles on the app allow restaurant managers to create targeted promotions and real-time engagement, creating a dynamic platform for food lovers and businesses alike.
This is not just a review app—it's a blend of social sharing and discovery to transform how people find and enjoy their dining experiences.
- As a data analyst for NomNetwork, I need to be able to determine what restaurants and features are the most popular so that I can send this data to restaurants such that they can make decisions with greater information.
- As a data analyst for NomNetwork, I need to be able to retrieve data on customer behavior and interaction with the app so that the software development team can improve user experience and more users will join the app.
- As a data analyst for NomNetwork, I need to be able to analyze customer demographics so that I can build new features that are based on those demographics that are beneficial to both diners and restaurants.
- As a diner, I need to be able to find restaurants with my desired qualities easily so that I can discover new local restaurants that accurately suit my dining preferences without wasting my time or money.
- As a diner, I need to be able to post pictures and write reviews about my restaurant experiences somewhere so that I can share all of my experiences.
- As a diner, I need to be able to see my friends’ dining experiences so that I can stay updated about what/where my friends are eating and feel connected to them despite the distance.
- As a restaurant manager, I need to be able to make changes to my menu so that potential customers have the most up-to-date information about items and prices.
- As a restaurant manager, I need to be able to make potential customers aware of my restaurant's discernible and unique features so that those potential customers want to come visit my restaurant more than other competitors.
- As a restaurant manager, I need to be able to know about my customer’s dining experiences and their opinions of the food we serve so that I can use their feedback to improve the restaurant, resulting in more customers and revenue.
- As a restaurant manager, I need to be able to create and then update my promotions so that users remain engaged and can see the current best deals for my restaurant.