No description
Find a file
2026-01-28 03:23:59 +00:00
app Initial commit 2026-01-28 03:23:59 +00:00
bootstrap Initial commit 2026-01-28 03:23:59 +00:00
config Initial commit 2026-01-28 03:23:59 +00:00
database Initial commit 2026-01-28 03:23:59 +00:00
public Initial commit 2026-01-28 03:23:59 +00:00
resources Initial commit 2026-01-28 03:23:59 +00:00
routes Initial commit 2026-01-28 03:23:59 +00:00
storage Initial commit 2026-01-28 03:23:59 +00:00
tests Initial commit 2026-01-28 03:23:59 +00:00
.editorconfig Initial commit 2026-01-28 03:23:59 +00:00
.env.example Initial commit 2026-01-28 03:23:59 +00:00
.gitattributes Initial commit 2026-01-28 03:23:59 +00:00
.gitignore Initial commit 2026-01-28 03:23:59 +00:00
artisan Initial commit 2026-01-28 03:23:59 +00:00
composer.json Initial commit 2026-01-28 03:23:59 +00:00
composer.lock Initial commit 2026-01-28 03:23:59 +00:00
docker-compose.yml Initial commit 2026-01-28 03:23:59 +00:00
package-lock.json Initial commit 2026-01-28 03:23:59 +00:00
package.json Initial commit 2026-01-28 03:23:59 +00:00
phpunit.xml Initial commit 2026-01-28 03:23:59 +00:00
postcss.config.js Initial commit 2026-01-28 03:23:59 +00:00
README.md Initial commit 2026-01-28 03:23:59 +00:00
tailwind.config.js Initial commit 2026-01-28 03:23:59 +00:00
vite.config.js Initial commit 2026-01-28 03:23:59 +00:00

Laravel Project

This is a starter Laravel package that includes BREEZE for authentication and is scaffolded with TailwindCSS.

  • composer install (to populate the vendor folder)
  • npm install && npm run dev (to populate node_modules)
  • cp .env.example .env to create your own .env file
  • php artisan key:generate to add a key to the .env file

Objectives

  • Models for Product and ProductType
  • CRUD operations using the correct HTTP Action
  • Good practice in the use of Model classes
  • Factories for Seeding data
  • Eloquent extensions to utilise Foreign Key relations
  • Different User Types
  • Gates and Middleware
  • Extending HttpRequests - Forms, Authorisation and Validation
  • Filtering / Pagination to improve usability of large datasets
  • Good use of View Components (PHP Classes and Blade files)
  • File upload (images)