Skip to content

nick0221/TaskManagement

Repository files navigation

Task Management App DEMO

Requirements

Tools Description
PHP 8.2 or higher
Laravel 11.*
Node js 21.* or latest

Installation

Clone the repo locally:

git clone https://github.com/nick0221/TaskManagement.git

Navigate to the Project Directory:
cd taskmanagement

Install PHP dependencies:

composer install 

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Note: Please update your database(MySQL or SQLite) configuration accordingly.

Run database migrations:

php artisan migrate

Create a symlink to the storage:

php artisan storage:link



Install node and build the manifest file:

npm install && npm run build

Run 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:

Features to explore

  • Dashboard (Basic analytics)

    • Todo, In-progress, Done, Published, Draft, Trash
    • Quick actions

  • Manage Task (CRUD)

    • CRUD Functions
    • Task records belongs to Authorize Owner
    • All action button are relying on LaravelPolicies

  • Auto Remove task

    • Created task will be removed if older than 30d (Scripts will be triggered only via online) or run the command
php artisan tasks:cleanup

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages