Welcome to PRT, a comprehensive project management platform built with Next.js 14 and modern tools. Designed for teams to efficiently organize, collaborate, and track projects with ease.
- 🏢 Workspaces: Organize your projects across multiple workspaces.
- 📊 Projects / Epics: Manage projects or epics with robust tracking.
- ✅ Tasks: Add, edit, delete, and organize tasks effortlessly.
- 📋 Kanban Board View: Drag-and-drop tasks for a visual workflow.
- 📓️ Data Table View: Analyze tasks in a structured tabular format.
- 📅 Calendar View: Plan and track tasks on a calendar interface.
- ✉️ Invite System: Add team members with role-based permissions.
- 👥 Role-Based Access Control: Assign permissions and manage access.
- 🔒 Authentication: Secure login using OAuth or email/password.
- 🖼️ Image Uploads: Add avatars and task attachments for better context.
- 🔍 Advanced Search and Filtering: Locate tasks and projects quickly.
- 📊 Analytics Dashboard: Gain insights into project performance.
- ⚙️ Workspace and Project Settings: Tailor configurations to your needs.
- 🌟 Modern UI: Built with Shadcn UI and TailwindCSS for a sleek, responsive design.
- 📱 Mobile-Friendly: Fully responsive for seamless use on any device.
- ⚡ High Performance: Optimized for speed and scalability.
- Next.js 14 - The modern React framework.
- Shadcn UI - Components with beautiful design.
- TailwindCSS - Utility-first styling framework.
- Hono.js - Lightweight, high-performance API framework.
- Appwrite - Secure backend-as-a-service for authentication and database management.
- Clerk - Authentication system with OAuth and email.
├── public/ # Static assets
├── src/ # Main source code
├── .eslintrc.json # Linting configuration
├── .gitignore # Ignored files
├── README.md # Documentation
├── next.config.ts # Next.js configuration
├── package.json # Project dependencies
├── postcss.config.mjs # PostCSS configuration
├── tailwind.config.ts # TailwindCSS configuration
├── tsconfig.json # TypeScript configuration
To run the project, create a .env.local file in the root directory with the following:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_cmVsYXhlZC1jYXR0bGUtODAuY2xlcmsuYWNjb3VudHMuZGV2JA
CLERK_SECRET_KEY=sk_test_wjgbLdp4OGPkD5ieikgbIxNOaiml43ZLy9CYcAGhhl- Node.js: v18 or higher
-
Clone the repository:
git clone https://github.com/your-username/jira-clone.git cd jira-clone -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to start using the app.


