DinnerMate
Link to open source: https://rainbow-tanuki-e09b5d.netlify.app/
DinnerMate – Smart Dinner Planning and Invitation Platform
Project Overview
DinnerMate is a full-stack web application designed to simplify dinner planning and invitation management. It allows users to plan a dinner by selecting a restaurant, choosing food items, setting a date and time, and sharing a digital invitation with guests.
Key Features
- Dinner Planning: Select a restaurant, food items, date, and time for a planned dinner.
- Digital Invitations: Create and share dinner invitations through a link.
- Guest Responses: Allow guests to respond to invitations by accepting or declining.
- User Authentication: Support user authentication to help protect account access.
- Persistent Data Storage: Store invitation information in a database for retrieval and management.
Technology Stack
- Frontend: React.js
- Backend: Node.js and Express.js
- Database: MongoDB
- Authentication: JWT and bcrypt.js
Problem Statement
Planning a dinner with friends or family often involves multiple messages to coordinate the restaurant, food preferences, date, and time. DinnerMate aims to bring these details together in one place, making dinner planning and invitation sharing simpler and more organized.
Expected Impact
DinnerMate aims to reduce the effort involved in organizing dinners by providing a centralized platform for creating invitations and managing guest responses.
Future Scope
Future improvements could include restaurant partnerships, table-booking integration, group dining recommendations, and personalized restaurant offers.

