0% found this document useful (0 votes)
2 views

internship sem5

Uploaded by

ds9211007
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

internship sem5

Uploaded by

ds9211007
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

GOVERNMENT POLYTECHNIC, WAGHAI

[616] COMPUTER ENGINEERING


DEPARTMENT

General Guidelines for Internship Project


Semester – 5th

Student Information
Enrollment No.
Name
Academic Year
Term
Subject Code : 4350704
GOVERNMENT POLYTECHNIC, WAGHAI - DANG
GUJARAT TECHNOLOGICAL UNIVERSITY

CERTIFICATE

THIS IS TO CERTIFY THAT


Mr./Mrs./Miss._________________________________________ OF COMPUTER
DEPARTMENT HAVING ENROLLMENT NO: ________________________
HAS SATISFACTORILY COMPLETED HIS/HER TERM/PRACTICAL WORK
IN SUBJECT: Internship Project (COURSE CODE: 4350704) OF 5th
SEMESTER DURING YEAR ________________IN DIPLOMA COMPUTER
ENGINEERING.

DATE: ______________________

SIGNATURE OF INDUSTRY MENTOR

SIGNATURE OF INSTITUTE MENTOR

SIGNATURE OF HOD
ACKNOWLEDGEMENT

I am very grateful because I managed to complete my internship


within the time given by my guide Mr. Mihir Parmar. This
internship cannot be completed without the effort and co-operation
of guide.

I sincerely, express my deep sense of gratitude to Mr. Mihir Parmar for


accepting me and providing me the opportunity to work under their expert
guidance and supervision. I am highly indebted to them for their useful
discussion and continues encouragement during my training session.

Furthermore, I am very grateful to Mr. Jignesh M. Patel, HOD,


Government Polytechnic Waghai, for guidance and allowing me
to carry out this internship.
ABSTRACT

Creating an ecommerce website is the first step towards giving your business a
headstart. You might be an already successful brick and mortar store owner or
just a newcomer planning to try your luck, going online is the best decision you
can make for your business.

Increased mobile and internet penetration has changed our shopping pattern
dramatically. Instead of queuing up in malls or stores buyers prefer ordering
goods and services on the go from their mobile phones. This necessitates that
businesses take a cue and create mobile-friendly online stores that deliver
products at the doorsteps of their customers.

Creating an ecommerce website gives your business the opportunity to be


available for customers 24x7, save costs and reach out to buyers beyond any
geographical borders.
Table Of Contents

 Introduction to web development using php, xamp, server


side language, laravel.

 Installation of softwares used to perform tasks: VS code,


xamp, composer, Laravel.

 Creating laravel project and run it.

 Embedded laravel project with VScode.

 Introduction and to create routes and views.

 Introduction to directory structure and create form using


mode, view, controller.

 Create route using get and post method and embedded


html template laravel.

 Performing crud operation in form.

 Create laravel e-comerce project.

 Laravel multi authentic admin ad user sysem.

 Integrate html and admin template e-commerce.

 Add, delete, update and show category of data admin


panel in laravel e-commerce project.

 Make Add product system and add, show product in cart.

 Make payment system in laravel project.

 Make place order system.


 Introduction to web development Laravel :

Laravel is a framework built using the PHP scripting


language. PHP is an open-source server-side
language. In other words, it is a backend language
responsible for handling and processing data on a
website. PHP on its own can not be used to create a
web application. Client-side languages, such as
Javascript, HTML and CSS are also needed to form
the front-end of an application, alongside PHP.

 Why is Laravel Used?

Laravel Developers mainly build custom websites


or applications using PHP, alongside other
languages. Of course, writing the code from scratch
in custom projects could take ages, so a framework
like Laravel is used to save time. Some of the key
features of Laravel include:

Built-in Modules: Built-in packages means that you


can add ready-made features to your web
application, without the need of having to write
code from scratch. You can even create your own
custom packages separately and add them to your
site.

Route Handling: Using simple names, rather than


long path names makes it easier to manage bigger
applications. Plus all route names can be changed
in one place via a dedicated file, instead of having
to manually change route names multiple times
throughout the application.

Security Features: Laravel offers a range of security


features, such as user authentication, role
authorizations, email verifications, password
hashing and more.
Database Migrations: With version control,
database migrations are much easier to manage.

 Installation of softwares used to perform tasks: VS


code, xampp, composer, laravel.

 On second day I learned how to install vs


code ,Laravel, composer and Xampp and after
that we learned how to work on them.
 Creating laravel project and run it.

 So the third day I got learned about how to create


Laravel project , Use the Laravel installer to create a
new project. And to run it with command. (Command
: php artisan serve ) on third day we dones task
about creating project and run it.
 Embedded laravel project with VScode :

This is the steps to set up a Laravel project integrated with VS


Code. By following these steps:

1. Installed PHP and Composer.


2. Created a new Laravel project.
3. Configured the environment and database.
4. Set up and customized VS Code for Laravel development.
5. Served the Laravel application locally.

These is how we embedded Laravel project and vs code. Fourth


day we done the embedded.

 Introduction and to create routes and views.

 On fifth day we get introduction of routes and view


basically Views is in Laravel are used to separate the
presentation logic from the application logic, making
it easier to manage and maintain your application.
And Routing is one of the core features of Laravel
that allows you to define and manage the URLs your
application should respond to. Views in Laravel are
stored in the resources/views.

 Then we create a new Blade view file named


welcome.blade.php
 Routes in Laravel are defined in the routes/web.php

 Introduction to directory structure and create


form using mode, view, controller.

 On sixth day we learn importance of directory and


we learn how directory works. So basically directory
structure is A directory structure refers to the way
directories (also known as folders) are organized on
a computer or within an application. It is a
hierarchical arrangement of directories, where each
directory can contain files or other directories
(subdirectories). This structure helps in organizing
and managing files efficiently, making it easier to
navigate and locate specific files or directories.

The root directory of a Laravel application


contains various files :

• app/: Contains the core code of your application,


including controllers, models, and other logic.
• bootstrap/: Contains the app.php file, which
bootstraps the framework. The cache directory
contains framework-generated files for performance
optimization.
• config/: Contains all the configuration files for your
application.
• database/: Contains database migrations, factories,
and seeders.
• public/: The web server's document root. Contains
the index.php file, which is the entry point for all
requests to the application, and other public assets
like CSS, JavaScript, and images.
• resources/: Contains your views, raw assets (CSS,
JavaScript, images), and language files.
• routes/: Contains all route definitions.
• storage/: Contains compiled Blade templates, file-
based sessions, file caches, and other files generated
by the framework.
• tests/: Contains your automated tests.
• vendor/: Contains the Composer dependencies.
 So seventh day we got a task in that task we
have to do create form using MVC(model , view ,
controller) Model : The Model component
represents the data and the business logic of the
application. It directly manages the data, logic,
and rules of the application.

 Controller:
The Controller component acts as an intermediary between the
Model and the View. It listens to the input from the user,
processes it (often by calling methods on the Model), and
determines which View to display.
 Form:

 Create route using get and post method and


embedded html template laravel.

 So eighth day we got a task in that task we have to do


create route using get and post method first I made
route using get method and then I worked on post
method.

Get method :
Post method :

 So ninth day we got a task in that task we have to


html template embedded with Laravel basically we
create html website template and then embedded
with Laravel in that task we first did create view blade
and create route so we can execute the html template
make controller , in controller we made function.

Html template:
Controller and Function :

 Performing crud operation in form:

Insert data:
Display and delete:

Store data in database :


 Create laravel e-comerazce project:

On 16th day we got information about our project and we


understood what we have to do in the project etc. So, on
16th day we just talked about the project. We thought of
the idea of the project, what kind of project we have to
choose and all so 16th day we choose our project idea
and started our project.

 Laravel multi authentic admin and user sysem:

So, 19th day we got a task in that task we have to do


multi authentication admin and users in Laravel so in
Laravel multi authentication is very simple we just need to
install npm and etc after that Laravel create login system
automatically.
Login form:

Registration form:
 Integrate html and admin template E-commerce:

20th day we got a task in that task we have to html


template basically our ecommerce website
embedded with Laravel basically we create html
website template and then embedded with Laravel
in that task we first did create view blade and
create route so we can execute the html template
make controller , in controller we made function.

HTML TEMPLATE:
So 21th day we got a task in that task we have to
integrate admin panel with Laravel so whenever we click
on login button so we can see admin panel so for that we
find admin panel after that we embedded with Laravel we
know the process so on 21th day we embedded admin
panel with Laravel.
Admin template:

 Add, delete, update and show category of data admin panel in


laravel e-commerce project:

22th day we got a task in that task we have to add


category in admin panel’s sidebar so basically we add
category page in sidebar and after that in category page
we create form and we add category after that we create
database of category so we can save all category in
database.
Category page:
So 23th day we got a task in that task we have to add
delete button in category page so we can delete category
so for that we did create a delete page in category after
doing some we finally delete the category in category in
admin panel.
So 26th day we got a task in that task we have to add
button which can edit or delete product in admin panel so
for that we create another page that open when user click
on edit button and after we can edit and or delete.

Add product :
Delete product :

 Make Add product to cart system and add, show


product in cart.

So 27th day we got a task in that task we have to add all


products in our ecommerce website from admin panel for
that we create new page show product and after some code
we finally ad all product in our ecommerce website.

So 28th day we got a task in that task we have to show


our product detail from admin panel’s product page so for
that we did create show product detail page write code
after that we add product table data and finally, we can
show our data in eCommerce website form admin panel.

So 29th day we got a task in that task we have to add


product to add cart so basically user can add cart and
shoe the product.so for that we did create add caret page
and after write some code we finally we add product to
add cart in our ecommerce website.

Add products in cart:

Show product in cart :

\
So 30th day we got a task in that task we have to show
product in cart page for that we did create show product
in cart page and embedded with cart so we can show all
cart and after all of that we finally can see show product
in cart.

 Make payment system in laravel project and place order :

 Laravel eCommerce Stripe Payment Gateway


module allows the customer to integrate
Stripe payment gateway to their Laravel
eCommerce Store. The customers can make
payments through the card.

Conclusion :

Building an eCommerce website with Laravel offers a


powerful, flexible, and secure platform to meet modern
online shopping demands. Laravel's elegant syntax,
robust features, and extensive ecosystem allow
developers to create scalable and maintainable
applications. By leveraging its built-in tools like
authentication, routing, and templating, along with third-
party packages for payment processing and inventory
management, you can deliver a seamless user
experience.
As the eCommerce landscape continues to evolve,
utilizing Laravel not only ensures that your website is
equipped to handle current challenges but also positions
it for future growth. With ongoing support and a vibrant
community, Laravel remains an excellent choice for
developing a successful eCommerce solution that meets
both business objectives and customer expectations.

Reference :
https://www.google.com
https://www.w3schools.com
https://laravel.com/docs/11.x/billing
https://geekyants.com/blog/integrating-payment-systems-
in-laravel-paypal-and-stripe

You might also like