A mainly Laravel-based web application for managing personal tasks with React and Inertia.
This project is a personal task management dashboard built using Laravel for the backend and React with Inertia.js for the frontend. It allows users to create, view, update, and delete tasks with ease.
- User authentication and authorization
- Create, view, edit, and delete tasks
- Mark tasks as complete or incomplete
- Responsive UI with Tailwind CSS
- Built with Laravel, React, and Inertia.js
Make sure you have the following installed:
- PHP (8.1+ recommended)
- Composer
- Node.js & npm
- MySQL or SQLite
- Clone the repository:
git clone https://github.com/yourusername/user-dashboard.git
- Navigate to the project directory:
cd user-dashboard - Install dependencies:
composer install npm install
- Set up your environment file:
cp .env.example .env
- Generate the application key:
php artisan key:generate
- Run migration:
php artisan migrate
- Start the development server:
In two separate terminals run
php artisan serve npm run dev
- Visit the Laravel application at: http://127.0.0.1:8000
Note that if php artisan serve fails on Windows, using PHP’s built-in server php -S 127.0.0.1:8000 -t public is the recommended alternative
- Register or log in using the authentication system.
- Once logged in, you can create new tasks by visiting the “Create Task” page.
- View your tasks on the “Tasks” page, mark them as complete, or delete them as needed.
- Task due dates and priorities
- Search and filtering
- Pagination
- Better UI animations and transitions
This project is open-source and available for learning and demonstration purposes.