TaskMaster is a web-based task management application (enhanced To-Do List) built with the Laravel framework. It helps you structure your daily work with an intuitive interface.
- Full Task Management: Create, Read, Update, and Delete tasks.
- Secure Authentication: Complete Login/Register system.
- Priority Levels: Assign priorities (Low, Medium, High).
- Project Categorization: Organize tasks by projects.
- Due Date Tracking: Never miss a deadline.
- Status Filters: Filter by status (To Do, In Progress, Done).
Follow these steps to install the project on your local machine:
-
Clone the repository:
git clone [https://github.com/your-username/your-project.git](https://github.com/your-username/your-project.git)
-
Navigate to the folder:
cd your-project -
Install PHP dependencies:
composer install
-
Install JavaScript dependencies:
npm install && npm run build -
Configure the environment:
cp .env.example .env php artisan key:generate
-
Configure the database: (Create an empty database and update the credentials in the
.envfile) -
Run migrations:
php artisan migrate
-
Start the local server:
php artisan serve
The application uses the following relationships:
- User (1) ---> (N) Tasks
- Category (1) ---> (N) Tasks
- Backend: Laravel 11
- Frontend: Blade & Tailwind CSS
- Database: MySQL / PostgreSQL
- Server: Artisan (development)