A project management application built with Bun, 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
- Bun
- 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.examplefile to.env.localand update the valuescp .env.example .env.local
-
Set up your database and update the
DATABASE_URLin.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.