Dine Portal is a comprehensive restaurant management website built with the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides a seamless experience for customers and staff, allowing them to explore food items, place orders, and manage restaurant operations efficiently.
Check out the live demo of Dine Portal: https://arnabsahawrk-dine-portal.web.app
- Multiple Search Options: Easily find food items using various search criteria.
- Pagination: Navigate through large datasets with ease.
- Filtering System: Filter food items based on categories, prices, and more.
- Fully Responsive: Enjoy a seamless experience across all devices.
- CRUD Operations: Add, modify, and delete food items as needed.
- Order Management: Place orders and view order history.
- Feedback Gallery: Explore user feedback and add your own.
- Pleasing Design: Eye-catching design with appealing color contrast.
- Security: Protected with JWT token for secure authentication.
- Front-end: React.js
- Back-end: Node.js, Express.js
- Database: MongoDB
- Authentication: Firebase
- Tanstack Query: For efficient and optimized data fetching and caching.
- Axios: For making HTTP requests from the client and server.
- React Hook Form: For managing form state and validation.
- jsonwebtoken: For generating and verifying JSON Web Tokens (JWT) for authentication and authorization.