Chef Hiring SystemProject in PHP

Code and documentation of Chef Hiring SystemProject in PHP

Project Domain / Category

Web Application

Abstract / Introduction

As we know, it is an era of technology and everything is getting digitized. In Pakistan, with the enhancement of technology, the use of the Internet and computing devices is increasing day by day. “Hire the Best Personal Chef Online” is a website to facilitate the users like a common citizen, institutes, restaurants etc. to hire chef for their events, parties, and ceremonies. Any chef can create his/her profile via this website by providing the complete details, chefs can add their recipes details. He/she can add categories of their cooking specialty such as Pakistani dishes, Italians, Chinese etc. Restaurant can also register and add their chef’s details. Chef/restaurant can add images of their menus or add food categories. Chef/restaurant can also add payment methods and charge details.

In this project, a user can view the availability of the chefs, and upon availability of the required chef, the user can book that resource for his/her “event”. Any restaurant may also hire chefs. In the booking process, the user will provide all the details about the required services or events he/she is going to plan. User can visit website to get information about chefs/restaurants. To book a chef, a user should get registered first. Users can give their reviews or feedbacks about the relevant chef services or the website.

Users of this website may be:

  • Individual Chefs
  • Restaurants (who provide their chefs’ services)
  • Restaurants (to hire chefs)
  • Common citizens

Functional Requirements:

Chef/restaurant panel:

  1. Chef/restaurant should get registration.
  2. Chef/restaurant should be able to create a profile.
  3. Chef/restaurant should be able to add details of previously handled chef services, can also add their cooking specialty.
  4. Chef/restaurant should be able to select more than one food categories while creating a profile.
  5. Chef/restaurant should be able to add payment methods and charges detail.
  6. Chef/restaurant should see the user’s booking requests.
  7. Chef/restaurant should be able to update the status as available or not available.
  8. Chef/restaurant should be able to accept or reject a booking request.

User Panel:

  1. The user can login and logout.
  2. The user can view/search the chef categories and restaurants profiles without registration.
  3. The user can book a particular chef according to his/her availability.
  4. For booking the user must be a registered user. If the user is not login already then there must be a “Registration” option available for the user.
  5. In the booking process, the user should provide complete details about the event.
  6. The user will be able to add review feedback or complaints.
  7. Admin can view Booking requests.
  8. Admin can view reviews or feedbacks.
  9. Admin can block any user.
  10. Admin can add/remove categories or edit existing categories.
  11. Admin will be able to generate a report on a monthly basis for the total number of bookings and their successful handling.

Tools:

  • Operating System: Window7and above
  • HTML, CSS, Bootstrap (Front-end)
  • Adobe Dreamweaver
  • MYSQL(Backend)
  • PHP (Server-side programming)
  • XAMPP — Web Application Server

Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, testing test cases, SRS document, and others are needed to draw for this project.

Angular JavaScript , xampp-win32-5.5.19-0-VC11

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