Skip to content

arnabsahawrk/Dine-Portal-Client

Repository files navigation

Dine Portal

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.

Live Demo

Check out the live demo of Dine Portal: https://arnabsahawrk-dine-portal.web.app

Features

  • 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.

Technologies Used

  • Front-end: React.js
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Firebase

NPM Packages

  • 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.

Releases

No releases published

Packages

No packages published

Languages