https://github.com/elvinkyungu/linear-nuxt-fullstack
A sleek and efficient project management interface inspired by Linear. Built with Nuxt.js, GSAP, Tailwindcss and and Nuxt UI, it enables seamless issue tracking, project management, and team collaboration. ๐
https://github.com/elvinkyungu/linear-nuxt-fullstack
cloudflare cloudflare-pages gsap nuxt nuxt4 nuxtjs3 nuxtui tailwindcss vuejs vueuse
Last synced: 4 months ago
JSON representation
A sleek and efficient project management interface inspired by Linear. Built with Nuxt.js, GSAP, Tailwindcss and and Nuxt UI, it enables seamless issue tracking, project management, and team collaboration. ๐
- Host: GitHub
- URL: https://github.com/elvinkyungu/linear-nuxt-fullstack
- Owner: ElvinKyungu
- Created: 2025-08-19T16:16:10.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-09-18T14:25:05.000Z (5 months ago)
- Last Synced: 2025-09-18T14:44:34.064Z (5 months ago)
- Topics: cloudflare, cloudflare-pages, gsap, nuxt, nuxt4, nuxtjs3, nuxtui, tailwindcss, vuejs, vueuse
- Language: Vue
- Homepage: https://linear-ehn.pages.dev/login
- Size: 1010 KB
- Stars: 13
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Linear Nuxt Fullstack
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](https://linear.app).
## ๐ Project Views
Here are the two modes available:
1. **List mode**

2. **Grid mode**

## ๐ Features
- ๐ 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
## ๐ ๏ธ Installation
Clone and run locally:
```bash
git clone https://github.com/ElvinKyungu/linear-nuxt-fullstack.git
cd linear-nuxt-fullstack
npm install
npm run dev
```
๐ Then open [http://localhost:3000](http://localhost:3000).
## โจ Usage Examples
Create a task:
```ts
await $fetch('/api/tasks', {
method: 'POST',
body: { title: 'New task' }
})
```
Fetch notifications:
```ts
const { data } = await $fetch('/api/inbox')
```
## ๐ค Contributing
Contributions are welcome!
* For small fixes โ just open a PR ๐ฆ
* For new features โ check [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines
**TL;DR:**
* Keep PRs small & focused
* Always explain the **why** behind your change
* Run linting before pushing โ `npm run lint`
## ๐งช Tests & CI
* โ
Integration tests are being added for critical features
* ๐ GitHub Actions CI validates build on each PR
## ๐ก Support
If you like this project:
* โญ Star the repo
* ๐ Share it with others
* ๐ Reach out for sponsorship โ [elvincode.com](https://elvincode.com)
## ๐ License
This project is licensed under the MIT License โ see the [LICENSE](./LICENSE) file for details.