Real-time Collaborative Task Management Application built with Phoenix LiveView
The application is deployed and available online at: https://task-manager-potrap-production.up.railway.app/
Screencast.from.21.03.25.14.53.24.webm
Clone the repository to your local machine:
git clone https://github.com/potrap/task_manager
Move into the project folder:
сd task_manager/
Run the following command to start a container using Docker Compose:
docker-compose up -d
Setup application
mix setup
Run the Phoenix server:
mix phx.server
Open http://localhost:4000 in your browser
- Real-time task updates across all users (no page reloads)
- CRUD operations for tasks with Phoenix LiveView
- Form validation for create and update task in modals
- Task status filtering (All/Pending/Completed)
- Responsive mobile-first UI with Tailwind CSS
- User presence tracking with Phoenix.Presence
- Interactive delete confirmation modal
- ├── lib/
- │ ├── task_manager
- │ │
- │ └── task_manager_web/
- │ ├── live/
- │ │ └── tasks_live.ex # Main LiveView process
- │ │ └── tasks_live.html.heex # Real-time tasks UI template