This is a food ordering system that allows users to register, login, place orders, browse for restaurants and cuisines and generate bill according to the order. The program is built using object-oriented programming in C++ and file handling to store and retrieve data.
If you are a new user, you can create a new account by providing a username, password and other details. The program features a password strength check using regex pattern matching to ensure that the password meets certain criteria, such as containing at least one uppercase letter, one lowercase letter and one special character. The program also validates the user's phone number to ensure that it is in the correct format.
If you have already registered, you can login using your phone number and password. After logging in, you will be taken to the user menu where you can view and browse for restaurants.
You can browse for restaurants or cuisines by selecting the "Search Restaurants" option from the main menu. From here, you can view a list of restaurants and their menus.
Once you have selected a restaurant and chosen the items you wish to order and the quantity for samw, you can place your order. You will be asked to provide your order details and the total cost will be calculated.
You can generate a bill for your order which includes the order details and total cost.
This project was made by Soumya Vaidya and Anushka Bhatnagar