0% found this document useful (0 votes)
714 views30 pages

Web Development Using Laravel: Deputy Pankti Nileshbhai

The document discusses a web development internship project creating a Banquet CRM application using Laravel. The application allows venues to manage events, invoices, payments, contacts and generate business reports. It summarizes the internship details at Kintu Designs Pvt. Ltd., where the author developed the application over 3 months. Certification is provided by both the company and academic institution for successful completion of the internship and project.

Uploaded by

Pankti Deputy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
714 views30 pages

Web Development Using Laravel: Deputy Pankti Nileshbhai

The document discusses a web development internship project creating a Banquet CRM application using Laravel. The application allows venues to manage events, invoices, payments, contacts and generate business reports. It summarizes the internship details at Kintu Designs Pvt. Ltd., where the author developed the application over 3 months. Certification is provided by both the company and academic institution for successful completion of the internship and project.

Uploaded by

Pankti Deputy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

GUJARAT TECHNOLOGICAL UNIVERSITY, Ahmedabad

C K Pithawala College of Engg. & Technology, Surat


Computer Engineering Department

A detail report on
Web Development using Laravel
Under the Subject of
Summer Internship (3170001)
BE – IV, VIIth Semester
Academic Year: 2021-2022

Submitted By:
Deputy Pankti Nileshbhai
Enrollment Number:
180090107010
Guided By:
Prof. Unnati S. Shah

1
C K Pithawala College of Engg. & Technology, Surat

CERTIFICATE

This is to certify that the report entitled “Web Development using Laravel”[4] has been carried
out by Deputy Pankti Nileshbhai, Enrollment No: 180090107010 under the subject of “Summer
Internship”(3170001) for the degree of Bachelor of Engineering in Computer Engineering in 7 th
Semester and presented the report as per guidelines of Gujarat Technological University,
Ahmedabad during the academic year 2021-2022.

Place: Surat

Date:

Guide Internal Examiner External Examiner Head of Department

2
Certificate of Completion (by Organization)

TO WHOMSOEVER IT MAY CONCERN

With reference to the above and the internship completion certificate dated 26th August, issued
to Deputy Pankti Nileshbhai, Kintu Designs Pvt. Ltd. Hereby issues this certificate to
Deputy Pankti Nileshbhai and duly certifies that she has successfully completed her
Internship program of 3 months.
During this period from 26th May to 26th August. She undertook a project titled “Banquet
CRM - Events and Banquets Management Web Application - With Laravel 8” as partial
fulfillment for the award of B.E. from C.K.Pithawala College of Engineering &
Technology.
.
During her training period, we have found her to be dedicated and knowledgeable about the
subject and her performance towards completion of the project has been satisfactory.
Yours Faithfully,

FOR KINTU DESIGNS PVT. LTD

RUSHIKESH PATEL
CEO & FOUNDER

Note: We provide all Digital QR Based Letters, For any confirmation call us at 9727785703
OPERATING OFFICE:
B/406, Aagam Shopping World, Vesu, Canal Road, Surat - 395007, Gujarat, India
Phone: +91 261 2977123, Mobile: +91 95860 49482
Email: [email protected]

3
Student’s Declaration

I, under signed, Deputy Pankti Nileshbhai a student of 7th semester, COMPUTER


ENGINEERING, CKPCET, declare that Summer Internship report titled “Web Development
using Laravel” [4] is a result of my own work and my indebtedness to other work publications,
references, if any, have been duly acknowledged. If I am found guilty of copying any other
report or published information and showing as my original work, I understand that I shall be
liable and punishable by Institute or University, which may include ‘Fail’ in examination,
‘Repeat study & re-submission of the report’ or any other punishment that Institute or
University may decide.

Name of Student: Deputy Pankti Nileshbhai

Enrollment Number: 180090107010

Signature:

4
Acknowledgement

The success of any task lies upon the efforts made by a person but it cannot be achieved without
co-operation of others. Thus, I would like to take this opportunity to thank all those people who
have helped me to complete this Internship, guiding me towards the achievement of its purpose.

It gives me immense pleasure to express my heartfelt gratitude and respect towards Mr.
Rushikesh Patel, CEO and Founder of Kintu Designs Pvt. Ltd. for giving me the
opportunity to do an Internship within the organization.

I also would like all the people that worked along with me Dhaval Sir & Mehul Sir with their
patience and openness they created an enjoyable working environment.

It is indeed with a great sense of pleasure and immense sense of gratitude that I acknowledge
the help of these individuals.

I also express my sincere gratitude to my internship guide Prof. Unnati S. Shah for her
support, suggestions & valuable guidance.

I am extremely great full to my department staff members and friends who helped me in
successful completion of this internship.

5
TABLE OF CONTENT

SR.NO CONTENT PAGE NUMBER

1 List of Figures. 7
2 List of abbreviation 7
3 Abstract. 8
4 Company Brief. 9
5 Chapter 1- Introduction. 11
6 Chapter 2- Internship Details. 12
7 Chapter 3- Conclusion. 21
8 References 21
9 Annexure 22

6
List of figures:

Figure 1 – Dashboard ……………………………………………………………………… 13


Figure 2 – Calendar ………………………………………………………………………... 13
Figure 3 – Functions ……………………………………………………………………….. 14
Figure 4 – Task …………………………………………………………………………….. 14
Figure 5 – Sales Team ……………………………………………………………………... 15
Figure 6 – Staff …………………………………………………………………………….. 15
Figure 7 – Profile …………………………………………………………………………... 16
Figure 8 – Contractor Report ………………………………………………………………. 16

List of symbols, abbreviation, and nomenclature:

HTML Hyper Text Markup Language

CSS Cascading Style Sheet

JS JavaScript

XML Extensible Markup Language

API Application Programming Interface

CEO Chief Executive Officer

CRM Customer Relationship Management

JSON JavaScript Object Notation

7
Abstract

BANQUET CRM is a Sales and Event Management web application for restaurants, hotels
and unique venues that will increase event sales and streamline the planning process. Capture
and convert new event leads from anywhere. Banquet CRM allows your venue to deliver
branded, professional-looking proposals and event orders quickly and easily, plus capture and
respond to leads within seconds.

Banquet CRM includes key features as below:

 Events Management
 Invoice generation
 Communicate Easily
 Organize & Manage your contacts
 Payment logs – Collect Payments easily
 Business Report

8
Company Brief

Kintu Designs Pvt. Ltd.

We’re A Team of Creative Thinkers: Digital Experts, Web Designers, Developers and
Marketers Based in India, In the Heart of Leafy Surrey.

Passionate about all things digital, our award winning team are commercial and
entrepreneurial. We work with businesses of all sizes, from small funded start-ups, medium
sized businesses to large multinational clients delivering B2C (Business to Customer) and B2B
(Business to Business) digital solutions in a variety of channels.

Our digital marketing solutions include websites, SEO, SEM and email campaigns. Our in-
house development team create beautifully finished software and apps for the major mobile
platforms including Apple’s iOS and Google’s Android.

What sets us apart is our team’s rich history in the advertising and film industries, this
experience influences our thinking, providing strategic advantages to our clients. With over 20
years of London agency experience, an in-house photography and videography team and crack
squad of brand and graphic designers, you have the perfect digital agency right here, raring to
go.

Our Vision:

We Understand That Starting To Build A Website Or App Can Be A Daunting Process So


We’d Like To Share A Little About How We Work And The Process We Follow.

Services offered:
 Web Design and Development
 Software and Apps
 E-commerce Services
 Digital Marketing and Strategy

9
 Branding
 Fitness Management
 Cloud Gym Management
 Diet Management
 Yoga Studio Management

10
Chapter 1

Introduction

Banquet CRM - Events and Banquets Management Web Application

BANQUET CRM is a Sales and Event Management web application for restaurants, hotels
and unique venues that will increase event sales and streamline the planning process. Capture
and convert new event leads from anywhere. Banquet CRM allows your venue to deliver
branded, professional-looking proposals and event orders quickly and easily, plus capture and
respond to leads within seconds.

 Motivation /Objectives of the work carried out


o Making a web based application which will help to event organizing company
to organize and manage their event more efficiently and smoothly.
 Problem statement or Scope of work
o Every Organization, whether big or small, has challenges to overcome and
managing the every event.
o Management System has different event needs, so we design exclusive Event
Management System. This is designed to assist in strategic planning and it will
help to ensure that your organization is equipped with the right level of
information and details of your future goals. Also for those busy executive who
are always on the go, Our system come with remote access features, which will
allow you to manage your workforce anytime. These system will ultimately
allow you to better manage resources.

11
Chapter 2
Internship Details
 Technology Stack:
o HTML:
 HTML (Hypertext Markup Language) is the most basic building block
of the web. It describes and defines the content of a webpages.
“Hypertext” refers to links that connect webpages to one another, either
within a single website or between websites. Links are a fundamental
aspect of the Web. By uploading content to the Internet
and linking it to pages created by other people, you become an active
participant in the World Wide Web. HTML uses “markup” to annotate
text, images, and content for display in a Web Browser.
o CSS:
 Cascading Style Sheets (CSS) is style sheet language used for describing
the presentation of a document written in a markup language. CSS is a
designed primarily to enable the separation of document content from
document presentation, including aspects such as the layout, colours,
and fonts. It allows one to adapt the presentation to different types of
devices, such as large screens, small screens, or printers. CSS is
independent of HTML and can be used with any XML-based markup
language.
o Bootstrap:[6]
 Bootstrap is the most popular HTML, CSS and JavaScript framework
for developing responsive, mobile-first web sites. Bootstrap is a free and
open-source front-end web framework for designing websites and web
applications. It contains HTML and CSS based design templates for
typography, forms, buttons, navigation and other interface components,
as well as optional JavaScript extensions.

12
o JavaScript:
 JavaScript is the client side scripting language of the web. It's one of the
most popular and in demand skills in today's job market for good reason.
JavaScript not only enables you to add powerful interactions to websites,
but is also the foundation of a lot of commonly used libraries like
jQuery.
o PHP[1],[8]
 PHP is a server scripting language, and a powerful tool for creating
interactive, dynamic and responsive web pages. The code is executed on
the server unlike other client scripting languages. It’s simple for now
comer and easy to use.
o Laravel:[2],[4],[7]
 Laravel is a web application framework with expressive, elegant syntax.
We’ve already laid the foundation — freeing you to create without
sweating the small things. Laravel is accessible, yet powerful, providing
powerful tools needed for large, robust applications. A superb inversion
of control container, expressive migration system, and tightly integrated
unit testing support give you the tools you need to build any application
with which you are tasked.

 Description of the Project:


o Project Name:
Banquet CRM - Events And Banquets Management Web Application

o BANQUET CRM is a Sales and Event Management web application for


restaurants, hotels and unique venues that will increase event sales and
streamline the planning process. Capture and convert new event leads from
anywhere. Banquet CRM allows your venue to deliver branded, professional-
looking proposals and event orders quickly and easily, plus capture and respond
to leads within seconds.
o Banquet CRM includes key features as below:
 Events Management
 Invoice generation

13
 Communicate Easily
 Organize & Manage your contacts
 Payment logs – Collect Payments easily
 Business Report

 Diagrams - DFD / ER

 Zero level DFD:

14
 First Level DFD:

15
 ER Diagram:

16
 Screen Shots of Project:

Dashboard:

Figure 1 - Dashboard

Calendar:

Figure 2 – Calendar

17
Functions:

Figure 3 - Functions

Task:

Figure 4 – Todo

18
Sales Team:

Figure 5 - Sales Team

Staff:

Figure 6 - Staff

19
Profile:

Figure 7 – Profile

Contractor Report:

Figure 8 - Contractor Report

20
Conclusion

By participating in Summer Internship on Laravel 8, I got chance to explore my knowledge of


JavaScript, PHP, MySQL and also introduced MVC framework and Laravel framework. We
have worked on CRUD operation with database. We have provided features like online
payment, Events Management, Invoice generation, Communicate Easily, Organize & Manage
your contacts, Payment logs – Collect Payments easily, Business Report. I got chance to be
familiar with Industrial or Organizational work as Web Developer.

References

1. https://www.w3schools.com/php/
2. https://morioh.com/p/a4d2a5383fa0
3. https://www.studentstutorial.com/php/mvc/mvc-hello-world.php
4. https://laravel.com/docs/8.x/readme
5. https://stackoverflow.com/questions/23587833/laravel-validation-unique-on-update
6. https://mdbootstrap.com/docs/b4/jquery/javascript/charts/#:~:text=Bootstrap%20chart
s%20are%20graphical%20representations,and%20customizing%20charts%20from%
20scratch.
7. https://www.parthpatel.net/laravel-tutorial-for-beginner/
8. https://www.w3schools.com/php/DEFAULT.asp
9. https://www.sitepoint.com/the-mvc-pattern-and-php-1/

21
Training Schedule

Training Schedule at KINTU DESIGNS PVT. LTD.

WEEK 1:

Date Time Working Daily/Periodic Work Details


Hours

26/05 10 AM to 3 5 Learn PHP Intro, PHP Syntax, PHP


PM variables, PHP Data Types, PHP String,
PHP Constants, PHP Operators, PHP
Functions

27/05 10 AM to 3 5 PHP Forms


PM

28/05 10 AM to 3 5 PHP Advanced: PHP Date & Time, PHP


PM File Handling, PHP File Upload,

29/05 10 AM to 3 5 PHP Sessions, PHP JSON , PHP OOP:


PM What is OOP, PHP Classes,, PHP
Constructor

Total Hours = 20

22
WEEK 2:

Date Time Working Daily/Periodic Work Details


Hours

31/05 10 AM to 3 5 PHP Destructor, PHP Inheritance, PHP


PM Interfaces, PHP Static Methods, MySQL
Database: MySQL Connect

01/06 10 AM to 3 5 MySQL Create DB, MySQL Create Table,


PM MySQL Insert Data, MySQL Insert
Multiple

02/06 10 AM to 3 5 MySQL Select Data, MySQL Where,


PM MySQL Order By, MySQL Delete Data,
MySQL Update Data

03/06 10 AM to 3 5 PHP Ajax: AJAX Intro, AJAX PHP, AJAX


PM

04/06 10 AM to 3 5 PHP Examples


PM

Total Hours = 25

WEEK 3:

Date Time Working Daily/Periodic Work Details


Hours

07/06 10 AM to 3 5 PHP Examples


PM

09/06 10 AM to 3 5 MVC Introduction, MVC Structure, MVC


PM Insert, MVC Update, MVC View, MVC
Delete MVC Check User, MVC Sign Up,

23
10/06 10 AM to 3 5 MVC Log In, MVC Change Password,
PM MVC Import MVC File Upload,

11/06 10 AM to 3 5 MVC View File, MVC Multiple File Upload,


PM MVC View Multiple file

Total Hours = 25

WEEK 4:

Date Time Working Daily/Periodic Work Details


Hours

14/06 10 AM to 3 5 MVC Examples, MVC Practice


PM

15/06 10 AM to 3 5 Laravel Introduction, Install Laravel,


PM Folder and File Structure,

17/06 10 AM to 3 5 Make First File, Routing with example


PM Controller, View, Component

18/06 10 AM to 3 5 Blade Template, Header, Footer, Examples


PM

Total Hours = 20

WEEK 5:

Date Time Working Daily/Periodic Work Details


Hours

21/06 2 PM to 5 3 Submit HTML Form, Form Validation,


PM What is Middleware, Group Middleware,
Route Middleware Database Configuration

24
and Fetch Data, Model, File Upload,
Localization,

22/06 2 PM to 5 3 Show List from Database Table, Pagination


PM with Database CRUD Operations: Save,
Delete, Update

23/06 2 PM to 5 3 Practice Crud operations with one example


PM Query Builder, Aggregate methods

Total Hours = 9

WEEK 6:

Date Time Working Daily/Periodic Work Details


Hours

28/06 2 PM to 5 3 Joins, Migration, Seeding, Accessors,


Mutator, One to One Relation, One to Many
PM
Relation, Fluent Strings, Multiple Database
Connection,

30/06 2 PM to 5 3 What is API, Make first simplest API, get


data with API POST method API, PUT
PM
method API, Delete Method API

01/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Navbar, Dashboard, Calendar
Application : New Event Booking, Sales->
Leads, New Leads

02/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Sales -> Quotes, Invoices,
Customers, Contact

25
Total Hours = 10

WEEK 7:

Date Time Working Daily/Periodic Work Details


Hours

05/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web

06/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : , New Customer, New Contact
Functions -> Functions, New Function
Booking,
Tickets, Sell Tickets,

07/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Task -> To do, Meetings,
Logged Calls, Create Meeting, New Call

08/07 2 PM to 5 3 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Report -> Event report, Lead
Reports, Sales Report, Contractors Report,
Forecasted Report, Reservation Report, Log

Total Hours = 12

26
WEEK 8:

Date Time Working Daily/Periodic Work Details


Hours

13/07 4 PM to 5 1 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Configuration -> Sales Team,
Staff, New Team

15/07 4 PM to 5 1 Banquet CRM -


Events And Banquets Management Web
PM
Application : Make All required tables in
phpMyAdmin

16/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Database configuration and
fetch all the data from database to the
project

Total Hours = 3

WEEK 9:

Date Time Working Daily/Periodic Work Details


Hours

19/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Apply Paginate in all tables,
Sales Team Details, Edit Sales Team

27
20/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Edit Contact, Contact Details,
Edit Customer, Customer Details, Delete
Lead

21/07 4 PM to 5 1 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : User Profile Edit Profile

22/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : User Profile, Edit Profile

Total Hours = 4

WEEK 10:

Date Time Working Daily/Periodic Work Details


Hours

26/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : project Apply Paginate in all
tables, Sales Team Details

27/07 4 PM to 5 1 , Edit Sales Team Edit Contact, Contact


Details, Edit Customer, Customer Details,
PM
Delete Lead

29/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : , New Customer, New Contact

30/07 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application : Task -> To do, Meetings,

28
Logged Calls, Create Meeting, New Call

Total Hours = 4

WEEK 11:

Date Time Working Daily/Periodic Work Details


Hours

02/08 4 PM to 5 1 Front-End:
Banquet CRM -
PM
Events And Banquets Management Web

03/08 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application: User Profile, Edit Profile

06/08 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application: Edit Customer, Edit Contact

Total Hours = 3

WEEK 12:

Date Time Working Daily/Periodic Work Details


Hours

09/08 4 PM to 5 1 Back-End:
Banquet CRM - Report -> Event report,
PM
Lead Reports, Sales Report,

11/08 4 PM to 5 1 Back-End:
Banquet CRM -
PM
Events And Banquets Management Web
Application: Contractors Report,
Forecasted Report, Reservation Report, Log

13/08 4 PM to 5 1 Back-End:

29
PM Banquet CRM -
Events And Banquets Management Web
Application: Functions -> Functions, New
Function Booking,
Tickets, Sell Tickets,

Total Hours = 3

30

You might also like