File upload in Laravel 9 app (VILT stack) – Basic tutorial

In this tutorial, we’ll implement the basic capability to upload file in Laravel 9 app based on VILT (Vue Inertia Laravel Tailwind) stack. Laravel 9.x requires a minimum PHP version of 8.0. This tutorial assumes that you are using Linux, MacOS or WSL on Windows and Node.js, Composer and PHP 8 along with required modules … Read more

File upload in Laravel 9 app (VILT stack) – Advanced tutorial

In this tutorial, we’ll create typical Laravel 9 app using VILT (Vue Inertia Laravel Tailwind) stack and alongside we’ll incorporate the capability to upload file which could be attached to an already entered record. The data will be presented in a classic table form with file upload capability for each record and which each file … Read more

Laravel 9 CRUD app using VILT stack

In this tutorial we’ll create Laravel 9 CRUD app using VILT (Vue Inertia Laravel Tailwind) stack. Laravel 9.x requires a minimum PHP version of 8.0. This tutorial assumes that you are using Linux, MacOS or WSL on Windows and Node.js, Composer and PHP 8 along with required modules i.e bcmatch, sqlite, mbstring, xml, zip, gd, … Read more

Laravel 9 tutorial using Bootstrap 5

In this tutorial we’ll create Laravel 9 CRUD app with classic views utilizing Bootstrap 5 along with JQuery (the good ol’ days!). Laravel 9.x requires a minimum PHP version of 8.0. This tutorial assumes that you are using Linux, MacOS or WSL on Windows and Node.js, Composer and PHP 8 along with required modules i.e … Read more

Laravel 9 tutorial using Breeze

In this tutorial we’ll create Laravel 9 CRUD app using default Breeze starter kit. Laravel 9.x requires a minimum PHP version of 8.0. This tutorial assumes that you are using Linux, MacOS or WSL on Windows and Node.js, Composer and PHP 8 along with required modules i.e bcmatch, sqlite, mbstring, xml, zip, gd, mcrypt are … Read more

Uninstall MySQL and Install MariaDB 10.7 on Ubuntu 18.04

While considering to install MySQL on Ubuntu 18.04 one should look into a couple of caveats – first, the Ubuntu 18.04 repositories contain the old MySQL version i.e. 5.7; second, people often prefer to move away from MySQL which is now controlled by Oracle Corporation and install MariaDB, which is the fork of MySQL and … Read more

Install Node.js using NVM on Ubuntu

In this tutorial we’ll learn to install Node.js using NVM (Node Version Manager) on Ubuntu (or any Debian based Linux). Here, we’ve used Ubuntu 18.04 but these instructions should work in other versions too. Usually default versions in Linux distro repositories are old ones. Using NVM we can install latest versions of Node.js and can … Read more

Essential CSS Tutorial – Flexbox

Designing and managing web layouts by positioning individual elements proves to be cumbersome specially for modern web-based products which cater to various sizes of viewports. Enters Flexbox, a CSS layout model, which simplifies designing layouts for webpage / webapp. It’s a layout mechanism through which elements are arranged in rows or columns seamlessly. So without … Read more

Essential CSS Tutorial – Forms

We have already covered the essential concepts of CSS in Part 1, 2 and 3 of this tutorial series. Based on the concepts we’ve covered so far, let’s stylize an important HTML element i.e. HTML Form and its related elements. Usage of HTML Forms becomes ubiquitous when developing web applications, therefore their proper styling is … Read more