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

Practical - Develop in Laravel

The document outlines requirements for a Laravel project to build a basic CRM application to manage companies and employees. It specifies using Laravel Auth for login, database migrations to create company and employee schemas, CRUD functionality using resource controllers, form validation, file uploads limited to specific formats, and pagination for listing companies and employees. It also requests sending uploaded files to a Dropbox integration.

Uploaded by

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

Practical - Develop in Laravel

The document outlines requirements for a Laravel project to build a basic CRM application to manage companies and employees. It specifies using Laravel Auth for login, database migrations to create company and employee schemas, CRUD functionality using resource controllers, form validation, file uploads limited to specific formats, and pagination for listing companies and employees. It also requests sending uploaded files to a Dropbox integration.

Uploaded by

Jayesh Popat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

steigerntech.

com

Practical - Develop in Laravel


Basically, project to manage companies and their employees. Mini-
CRM.

 Basic Laravel Auth: ability to log in as administrator


 Use database seeds to create first user with email
admin@admin.com and password “password”
 CRUD functionality (Create / Read / Update / Delete) for
two menu items: Companies and Employees.
 Companies DB table consists of these fields: Name
(required), email, logo (minimum 100×100), website
 Employees DB table consists of these fields: First name
(required), last name (required), Company (foreign key to
Companies), email, phone
 Use database migrations to create those schemas above
 Store companies logos in storage/app/public folder and
make them accessible from public
 Use basic Laravel resource controllers with default methods
– index, create, store,traits etc.
 Use Laravel’s validation function, using Request class
 Use Laravel’s pagination for showing Companies/Employees
list, 10 entries per page
 Remove ability to register
 Upload file for as per following screenshots
(Jpg and Png file upload for photo) - set validation ,OTHER
Extensions should not be accepted .
 Upload document file
(Pdf file upload) - set validation = only upload this
extension other format not add
steigerntech.com

Login

Sign up
steigerntech.com

After login following page will be visible

Make sure following things:

 MVC
 Auth
 CRUD and Resource Controllers
 Eloquent and Relationships
 Database migrations and seeds
 Form Validation and Requests
 Upload file for Photo and Pdf
 File management
 Basic Bootstrap front-end
 Pagination
 Send a copy of uploaded file to dropbox integration using
php

You might also like