QR MENU is a Next.js-based digital restaurant menu and ordering system designed to replace traditional paper menus. It allows restaurant owners to dynamically update their menus, generate QR codes for tables, and track orders, revenue, and visitor trends in real-time.
๐น No More Reprinting Menus โ Update anytime, instantly!
๐น QR Code Table Management โ Unique QR per table for seamless ordering.
๐น๏ธ ๐ค AI-Powered Food Assistant โ Helps customers with menu suggestions, dietary preferences, and dish recommendations.
๐น Real-time Orders & Analytics โ Track transactions, revenue, and customer trends.
๐น Secure Owner Login โ Prevents unauthorized menu access using NextAuth.js.
๐น Smooth UI & Mobile Responsive โ Powered by Next.js + Tailwind CSS.
- Frontend: Next.js (React) + Tailwind CSS
- Backend: Node.js + Express.js
- Database: MongoDB
- Authentication: NextAuth.js
git clone https://github.com/Softenrj/qr-menu.git
cd qr-menu
# Install dependencies
npm install
Create a .env
file and add the following:
NEXTAUTH_URL=your-site-url
MONGODB_URL=your-mongodb-url
NEXTAUTH_SECRET=your-secret-key
//example
GITHUB_ID=key
GITHUB_SECRET=key
GEMINI_URL=key
npm run dev
โ
Modern, responsive design with Tailwind CSS.
โ
Smooth animations & intuitive navigation for a better experience.
โ
Mobile-first approach ensures seamless use across devices.
Remove This File from ๐ 'qr-menu/app/dashboard/page.js'
if (status === "unauthenticated") {
router.push('/');
}
This project is intended for educational purposes only. If you wish to use it for commercial or other purposes, please request permission
Contributions are welcome! Submit issues or pull requests to improve the project.
๐ง Email: [email protected]