KJ Eats is a comprehensive food ordering app that offers users a streamlined experience for browsing, ordering, and tracking their favorite meals. Built with a mobile-first approach, the app features a responsive and intuitive user interface, making it easy for users to explore a wide variety of cuisines, manage their orders, and interact with personalized features.
demo.1.mp4
- User Authentication & Profiles: Secure login and registration functionality with MongoDB integration to manage user profiles. Users can view their profile and order history.
- Order Tracking: Users can place orders and track them through their account, with real-time updates stored in the database.
- Menu Management with CMS: The app is powered by Strapi as a CMS, which handles dynamic content management for menu items, cuisines, and images, ensuring easy updates and flexibility for administrators.
- Debounced & Filtered Search: Users can search for their favorite dishes with debounced search functionality, ensuring fast and responsive results, along with filters to narrow down options by cuisine or category.
- Cart Functionality: Users can add items to a cart, adjust quantities, and review their orders before placing them.
- Profile & My Orders Page: Each user has a dedicated profile page where they can view their past orders and personal details.
- Responsive Design: Designed with a mobile-first approach, the app ensures smooth performance on screens with resolutions like 412px by 920px.
- Frontend: React.js, CSS, JavaScript
- Backend: Node.js, Express.js, MongoDB
- Database: MongoDB for handling user data, order tracking, and authentication.
- CMS: Strapi to manage content like menu items, cuisines, and images.