A project management application built with Next.js, inspired by Linear.
- User authentication (sign up, sign in, sign out)
- Issue management (create, update, delete)
- Modern UI with Tailwind CSS
- Responsive design
- Next.js 13+ with App Router
- TypeScript
- Tailwind CSS for styling
- Prisma for database ORM
- PostgreSQL for database
- NextAuth.js for authentication
- Node.js 16+ and npm/yarn
- PostgreSQL database (or use a service like Neon)
-
Clone the repository
git clone https://github.com/yourusername/linear-clone.git cd linear-clone
-
Install dependencies
npm install # or yarn install
-
Copy the
.env.example
file to.env.local
and update the valuescp .env.example .env.local
-
Set up your database and update the
DATABASE_URL
in.env.local
-
Run database migrations
npx prisma db push
-
Start the development server
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser
app/
- Next.js App Router pages and layoutsapp/api/
- API routes for authentication and issuesapp/components/
- Reusable UI componentslib/
- Utility functions and librariesprisma/
- Database schema and client
This project is licensed under the MIT License.