Developed as a sophisticated food ordering solution, the Food Ordering Web App offers users a seamless platform to explore, search, and order a variety of food items. This project emphasizes intuitive user interfaces, robust data management, and secure authentication methods to ensure a superior user experience.
The Home Page showcases featured food items, user authentication options, and efficient search and filtering capabilities.
Technologies: Developed using React and Next.js, styled with Tailwind CSS for responsive design.
The Menu Page categorizes food items, allowing users to search, filter, and add items to their cart.
Technologies: Utilized MongoDB and Mongoose for efficient data storage and management.
The Cart Page enables users to view, update, and remove items from their cart before proceeding to checkout.
Technologies: Implemented cart functionality using React state management for seamless user interaction.
The Profile Page allows users to register, log in, and manage their profiles, including updating profile information and changing profile photos.
Technologies: Integrated NextAuth.js for secure user authentication with Google accounts and email/password registration.
The Register Page allows new users to register using their email and password or Google account, securely storing their data in MongoDB for future login and order management.
Technologies: Implemented user registration functionality with NextAuth.js, ensuring a seamless registration and authentication process.