Introduction: Foodie Chat is an innovative food ordering app that aims to revolutionize the way people order food by introducing a chat-based interface. Inspired by the joy of personalized dining experiences, Foodie Chat creates a seamless connection between users and food providers. With Foodie Chat, users can engage in real-time conversations, explore menus, customize their orders, receive invoices, and conveniently pick up their food or dine in at the provider's location. This app seeks to enhance the food ordering process by delivering a delightful and interactive conversational experience.

Inspiration:

Personalized interactions: Foodie Chat draws inspiration from the lively conversations and personalized service offered by attentive waitstaff in restaurants. By enabling direct chat interactions between users and food providers, Foodie Chat recreates the experience of engaging with a knowledgeable waiter. Users can chat, ask questions, seek recommendations, and customize their orders to ensure their dining preferences are met, fostering a personalized and engaging experience.

Empowering local food providers: Foodie Chat is driven by the mission to empower local food providers, enabling them to connect with customers directly. The app offers a user-friendly platform where smaller, independent restaurants and food vendors can showcase their offerings and engage with a wider customer base. By providing a level playing field, Foodie Chat supports local businesses and encourages community connections in the food industry.

Elevating the user experience: Foodie Chat is designed to deliver an exceptional user experience from start to finish. The intuitive chat interface allows users to effortlessly browse menus, view enticing food images, and receive instant responses from food providers. By combining convenience with interactive elements, Foodie Chat ensures that the food ordering process becomes an enjoyable and engaging experience for users.

Freedom of choice and flexibility: Foodie Chat understands that every individual has different preferences and circumstances when it comes to dining. Whether users prefer to pick up their food or enjoy it at the provider's location, Foodie Chat offers the flexibility to choose their desired option. This freedom of choice allows users to tailor their dining experience to their specific needs, enhancing overall satisfaction.

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Foodie Chat

Built With

Share this project:

Updates

posted an update

Due to the time I couldn't finish the above, so here is the update

the system works like a bridge between the user and food providers (restaurant, cafe), it uses chat to utilize that, the user can find a near by food provider and chat with them, the chat is not just chats it also contains food/drink menu suggestion mechanisms and also the ability to order either from the suggestions or from the menu (has a way to update the order ststus as pending confirmation, pending payment and others.

The system uses descope as to create a authentication flow, to let the user choose to register as user or food providers, if the user choices to be a provider the system ask for some more information that is save on descope user custom attributes, this allow me to focus more on the functionality. I used nuxt with nuxt-auth that uses next-auth. I used the descope api to get the full user object

They system also uses yugabyte database to store the user, company profile, company food menu, the chat and others. It will allow me scale up as user use it more on different locations,the prisma connection documentation really help me out.

Log in or sign up for Devpost to join the conversation.