A modern, full-featured Todo application built with Laravel, Blade, Tailwind CSS, and Vite. Organize your tasks, manage categories, and boost your productivity with a beautiful and responsive UI.
- 🗂️ Task management: Create, edit, delete, and filter todos
- 📋 Category management: Organize tasks by category and color
- ⭐ Priority levels: Low, Medium, High with visual indicators
- ✅ Mark tasks as complete/incomplete
- 🔍 Powerful filtering: Search, filter by category, status, and priority
- 🏷️ Quick add: Instantly add new tasks from the main screen
- 📦 Drag-and-drop sorting for tasks
- 🖥️ Responsive and modern UI with Tailwind CSS
- ⚡ Fast asset bundling with Vite
- 🔒 CSRF protection and validation error handling
- PHP 8.1+
- Composer
- Node.js & npm
- Clone the repository
git clone https://github.com/enyasystem/laravel-todo-app.git cd laravel-todo - Install PHP dependencies
composer install
- Install frontend dependencies
npm install
- Copy and configure environment
cp .env.example .env # Edit .env as needed (uses SQLite by default) - Generate app key
php artisan key:generate
- Run migrations
php artisan migrate
- Build frontend assets
npm run build
- Start the development server
php artisan serve
Visit http://localhost:8000 to use the app!
app/Http/Controllers— Application controllersresources/views— Blade templatesresources/js&resources/css— Frontend assetsroutes/web.php— Web routesdatabase/migrations— Database schema
- Hot reload assets:
npm run dev - Rebuild assets:
npm run build - Clear caches:
php artisan optimize:clear
- Make sure
storage/andbootstrap/cache/are writable - If you see session or error issues, run
php artisan migrateand clear caches - For asset issues, run
npm run buildand refresh the browser
MIT
Made with ❤️ using Laravel, Blade, and Tailwind CSS.


