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
[email protected] 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