Below are the requirement for running the project
-
Clone Repository and download all dependency
git clone https://github.com/williamkmp/Taskly.git cd laravel-taskly composer install npm install php artisan key:generate code .
-
Download the recomended extension, to view the recomended extension open the command pallete
ctr + shift + p
, then search forExtensions: Show Recommended Extensions
and download all the extensions. -
Run xampp and turn on the MySQL server
-
Configure the project
.env
by copying the availabel.env.example
and change below parameter:APP_NAME = Taskly APP_URL = http://localhost DB_CONNECTION = mysql DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = taskly DB_USERNAME = root
-
Run database migartions
php artisan migrate:fresh
-
In a seperate terminal run the vite server (for building tailwind css stlye)
npm run dev
-
In a seperate terminal run the artisan serve command
php artisan serve --host='localhost' --port='8000'
Below are libraries and devtools included inside the project:
- Tailwind, for styling.
- Livewire, for dynamic UI component if it's a dumb component use Blade Template Component .
- Blade Icons, font awesome icon.
- AlpineJs, UI interactivity