| Tools | Description |
|---|---|
| PHP | 8.2 or higher |
| Laravel | 11.* |
| Node js | 21.* or latest |
Clone the repo locally:
git clone https://github.com/nick0221/TaskManagement.gitNavigate to the Project Directory:
cd taskmanagementInstall PHP dependencies:
composer install Setup configuration:
cp .env.example .envGenerate application key:
php artisan key:generateNote: Please update your database(MySQL or SQLite) configuration accordingly.
Run database migrations:
php artisan migrateCreate a symlink to the storage:
php artisan storage:linkInstall node and build the manifest file:
npm install && npm run buildRun the dev server (the output will give the address):
php artisan serve
You're ready to go! Visit the url in your browser, and signup:
-
- Todo, In-progress, Done, Published, Draft, Trash
- Quick actions
-
- CRUD Functions
- Task records belongs to Authorize Owner
- All action button are relying on LaravelPolicies
-
- Created task will be removed if older than 30d (Scripts will be triggered only via online) or run the command
php artisan tasks:cleanupThe Laravel framework is open-sourced software licensed under the MIT license.