Why We built this App

WeBite is a food ordering app designed to bridge the gap between home cooks and friends.The app was developed to streamline order management and enhance the user experience, transcending the limitations of traditional communication and management methods.

Webite revolutionizes this process by offering a centralized platform where chefs can manage menus, take orders, and process payments seamlessly. Its tailored interface is designed specifically for culinary commerce, enabling better organization, real-time updates, and a more engaging user experience compared to the ad-hoc systems previously used.

The introduction of Webite has significantly improved the operational efficiency and satisfaction of both the cook and the customers, proving to be a substantial upgrade over the combination of Excel and WhatsApp.

Main Features

Microservices Architecture -- Integrated Gateway

Utilizes a central gateway for managing communications between microservices, enhancing application scalability by simplifying interactions.

User Authentication System -- Secure and Reliable Authentication

Incorporates server-side sessions with Redis to ensure fast session management and robust security measures to protect user data.

Chef's Management Interface -- Enhanced Meal Management

Features an interface for chefs to manage meal details, which includes a image uploading feature, ensuring visually appealing meal presentations. It also allows chefs to highlight daily specials to attract customers by setting "today's offer" .

Anonymous Review and Rating System -- Engaging User Experience

Includes an anonymous review and rating system that allows customers to provide honest feedback on food and service quality, enhancing overall customer engagement and satisfaction.

Order Payment Tracking System -- Comprehensive financial management:

Implements an order summary system that keeps tracks of all orders and payments, enabling chefs to organize and monitor which customers have paid, enhancing operational efficiency and financial management.

Optimized Development and Project Management

Adopts Agile methodologies for flexible and efficient development processes, and employs Jira and GitHub for task management. This facilitates project coordination and progress tracking among team members, ensuring streamlined operations and effective team collaboration.