FOOD-ORDER APPLICATION
Project Overview :
This Food Order Application is a comprehensive web application developed using the MERN stack (MongoDB, Express.js, React, and Node.js). This project emulates a modern food ordering system, allowing users to browse menus, place orders demonstrating expertise in full-stack development and real-time application management.
Key Features
User Authentication:
Implemented secure user registration and login using JWT (JSON Web Tokens) for authentication and authorization.
Passwords are hashed using bcrypt to ensure data security.
Restaurant and Menu Management:
Developed a dynamic system for adding, updating, and managing restaurant menus.
Implemented a searchable and filterable menu, allowing users to easily find their desired dishes.
Order Placement and Tracking:
Enabled users to place orders, customize their dishes
Cart Management:
Designed a user-friendly cart system where users can add, remove, and update items.
Included features like order summary and total cost calculation.
x
Admin Dashboard:
Created an admin interface for managing restaurants, menus, orders, and users.
DEPLOYED FRONTEND ON NETLIFY AND BACKEND ON RENDER
Technical Stack :
Frontend: Developed using React.js with CONTEXT API for state management, providing intuitive user interface.
Backend: Built with Node.js and Express.js, establishing a robust RESTful API to handle client requests and interact with the database.
Database: Used MongoDB for its scalability and flexibility in managing large datasets, especially suitable for e-commerce platforms.
Authentication: Implemented with JWT for secure and scalable user session management.