JiraClone
Clone of Jira task manager with Next.js 15 React 19 tailwindcss, prisma, supabase. Create workspaces, manage projects, assign tasks and stay productive!! Login with email using supabase-auth
README
JiraClone
A clone of the Jira task manager built with Next.js 15, React 19, Tailwind CSS, Prisma, and Supabase.
Table of Contents
- Overview
- Features
- Tech Stack
- Setup & Installation
- Available Scripts
- Project Structure
- Deployment
- Contributing
- License
Overview
JiraClone is a task management application inspired by Jira, built using the latest web technologies. It provides a modern front-end interface combined with full-stack capabilities using Prisma and Supabase.
Features
(Add any features you’ve implemented. Below are suggestions to customize.)
- Task lists, boards, or Kanban-style task views
- Create, edit, and assign tasks to team members
- Real-time updates via Supabase subscriptions
- Team collaboration support (multiple users)
- Authentication using Supabase Auth
- Mobile-responsive UI with Tailwind CSS
Tech Stack
Layer | Technologies |
---|---|
Front-End | Next.js 15, React 19, Tailwind CSS |
State / Data | Prisma ORM, Supabase (DB & Auth) |
Styling | Tailwind CSS |
Language | TypeScript & JavaScript |
Linting | ESLint, Prettier (if applicable) |
Setup & Installation
To run JiraClone locally:
bash git clone https://github.com/Navidreza80/JiraClone.git
cd JiraClone
npm install # or yarn install / pnpm install
npm run dev # or yarn dev / pnpm dev / bun dev
Open http://localhost:3000
to explore the app in development mode.
Available Scripts
bashnpm run dev # Start dev server
npm run build # Create an optimized production build
npm run start # Run the production build locally
Project Structure
bashJiraClone/
├── prisma/ # Schema & migrations setup
├── public/ # Static files (images, fonts, etc.)
├── src/
│ ├── components/ # Reusable React components
│ ├── app/ # Next.js routes & pages
│ └── styles/ # Tailwind or global styles
├── .gitignore
├── package.json
├── tsconfig.json
├── eslint.config.mjs
├── postcss.config.mjs
└── next.config.ts
Contributing
Your contributions are welcome! To participate:
Fork the repository
Create a new feature branch
bashgit checkout -b feature/awesome-improvement
Make and commit your changes
Push to your branch and open a Pull Request
Feel free to suggest new features like user roles, advanced filtering, custom boards, or UI enhancements!