Chat Patta E-Refreshment PHP Project in PHP – SRS Document

Chat Patta E-Refreshment PHP Project in PHP – SRS Document

Project Domain / Category:

Web Programming

Abstract/Introduction:

Refreshment is a light meal people use to enjoy in their free time or on any occasion. ChatPatta E-Refreshment is an online service that provides the facility to order snacks like chana chat, Dahi bhalay, goal gappy, etc. to customers. ChatPatta E-Refreshment offers three types of services to users: Nashta(Halwa Poori, Nihari, etc.), Lunch(Biryani, Nan Tikka, etc.) and Chatpatta(Chana Chat, Dahi Bahay, Goal Gappy, etc.).

They are also offering different deals. The customer can place an order online and the food is delivered on their doorstep by the delivery boy. The customer can pay either via credit card or cash on delivery.

Functional Requirements:

  1. The following tabs must be included on the website.
  2. Home
  3. Menu
  4. Order
  5. Deals
  6. Location
  7. My Account
  8. “Home” should contain the introduction of the company, slider containing the pictures of the foods offered by the company. Arrange the demanded information aesthetically and logically.
  9. “Menu” has the details of the food categories and the food items offered in each category with the price.
  10. “Deals” tab contains the information of different deals offered by the company.
  11. The “Location” tab contains the details of the areas in which the delivery service is provided.
  12. The customer places the order by clicking on the “Order” tab.
  13. Before ordering food, the user must be registered him/herself.
  14. The customer selects whether he/she wants to order a deal or normal food from any category.
  15. If the customer selects any food category, a list of the food items in the selected category should be displayed to make the order placement easy.
  16. The customer can select more than one item from a similar category. Also, ask the quantity of each item.
  17. In order details, the delivery point should also be asked.
  18. Restrict the user from entering any location which is not in your area list.
  19. Calculate the total bills along with the delivery changes according to the location of the customer.
  20. Ask for the mode of the payment i.e. cash on delivery or credit card.
  21. In case of a credit card, ask the user to enter the required information and store it.
  22. The customer can also cancel own order within an hour of order placement.
  23. My Accounts tab contains the options for registration and login.
  24. Admin is responsible for managing all the information displayed on the website.
  25. Admin can
  26. Add more food categories, food items in each category
  27. Update area list
  28. Approve/disapprove Orders
  29. Admin has the details of all orders.
  30. When the admin approves the order, the order is prepared and handed over to the delivery boy.
  31. After delivery, the delivery boy reports the successful delivery and in case of cash on delivery handed over the cash to the admin.
  32. The customer can also rate the service/deals/food.

Tools:

Microsoft Visual Studio (C#.Net) and SQL Server, PHP or ASP. NET

You can use any of the following PHP Frameworks For developing this Web Development Project
1. Laravel
2. Phalcon
3. Fat-Free Framework
4. CodeIgniter
5. Laminas Project
6. CakePHP
7. FuelPHP
8. Slim
9. PHPixie
10. Symfony
11. Yii