A modern, SaaS-style Task Manager built with Laravel โ featuring a Kanban board, drag & drop, and real-time UI updates.
- ๐ User Authentication โ Secure login and registration system
- ๐ Full Task CRUD โ Create, update, and delete tasks effortlessly
- ๐ Status Management โ Organize tasks across
Todo,Doing, andDonecolumns - ๐ฏ Kanban Board โ Drag & drop interface for intuitive task management
- โก Real-Time Updates โ UI reflects changes instantly without page reloads
- ๐ Personal Dashboard โ Overview of all your tasks in one place
- ๐จ Modern UI โ Clean, responsive design powered by Tailwind CSS
| Layer | Technology |
|---|---|
| Backend | Laravel (PHP) |
| Frontend | Blade Templates + Vite + JavaScript |
| Styling | Tailwind CSS |
| Database | PostgreSQL |
| Deployment | Render (Docker) |
- PHP 8.2+
- Composer
- Node.js & npm
- PostgreSQL
# 1. Clone the repository
git clone https://github.com/DIYA73/laravel-task-manager.git
cd laravel-task-manager
# 2. Install PHP dependencies
composer install
# 3. Set up environment
cp .env.example .env
php artisan key:generate
# 4. Configure your database in .env (see below)
# 5. Run migrations
php artisan migrate
# 6. Install frontend dependencies and build
npm install
npm run dev
# 7. Start the development server
php artisan serveVisit http://localhost:8000 in your browser. ๐
Copy .env.example to .env and fill in the following:
APP_NAME=Laravel Task Manager
APP_ENV=local
APP_KEY=base64:YOUR_GENERATED_KEY
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=task_manager
DB_USERNAME=postgres
DB_PASSWORD=your_passwordThis project includes a Dockerfile for containerized deployment.
- Push your code to GitHub
- Create a new Web Service on Render
- Connect your repository
- Set environment variables in the Render dashboard
- Add a PostgreSQL database on Render and link it via
DATABASE_URL - Deploy ๐
# Run database migrations
php artisan migrate
# Run migrations (force in production)
php artisan migrate --force
# Clear cached config
php artisan config:clear
# Clear application cache
php artisan cache:clear
# Run tests
php artisan testlaravel-task-manager/
โโโ app/
โ โโโ Http/Controllers/ # Request handling logic
โ โโโ Models/ # Eloquent models
โโโ database/
โ โโโ migrations/ # Database schema
โโโ resources/
โ โโโ views/ # Blade templates
โโโ routes/
โ โโโ web.php # Application routes
โโโ public/ # Publicly accessible assets
โโโ Dockerfile # Docker configuration
โโโ .env.example # Environment variable template
- ๐ In-app Notifications
- ๐ Task Due Dates & Reminders
- ๐ฅ Team Collaboration & Role Management
- ๐ฑ Full Mobile Optimization
- ๐ท๏ธ Task Labels & Priority Levels
- ๐ Productivity Analytics
Diya Taib Ismahil
- ๐ Full-stack Developer (in progress ๐)
- ๐ก Passionate about web development & UI/UX
- ๐ GitHub Profile
This project is licensed under the MIT License โ see the LICENSE file for details.
If you found this project useful or interesting, please give it a โญ on GitHub โ it means a lot!
Built with โค๏ธ using Laravel & Tailwind CSS


