A minimal Linear clone built with Nuxt 3, Pinia, and Nuxt UI.
Why? β To provide a modern, fast, and open-source base for project & task management, inspired by Linear.
Here are the two modes available:
- π Real-time task & project management
- π± Responsive layout with sidebar
- π Inbox & notifications
- π― Priorities, assignees & drag & drop
- π Simple JWT authentication (demo-ready)
- π¨ Modern & customizable UI (Nuxt UI)
- β‘ Smooth animations with GSAP
Clone and run locally:
git clone https://github.com/ElvinKyungu/linear-nuxt-fullstack.git
cd linear-nuxt-fullstack
npm install
npm run devπ Then open http://localhost:3000.
Create a task:
await $fetch('/api/tasks', {
method: 'POST',
body: { title: 'New task' }
})Fetch notifications:
const { data } = await $fetch('/api/inbox')Contributions are welcome!
- For small fixes β just open a PR π¦
- For new features β check CONTRIBUTING.md for guidelines
TL;DR:
- Keep PRs small & focused
- Always explain the why behind your change
- Run linting before pushing β
npm run lint
- β Integration tests are being added for critical features
- π GitHub Actions CI validates build on each PR
If you like this project:
- β Star the repo
- π Share it with others
- π Reach out for sponsorship β elvincode.com
This project is licensed under the MIT License β see the LICENSE file for details.

