ZCRUM-APP Tailwind Templates

Zcrum App

Build a Full Stack Jira Clone in React + Next JS with Tailwind CSS, Neon DB, Prisma, Clerk Authentication, Shadcn UI ,Full Deployed App on vercel

ZCrum App

šŸš€ Project Overview

ZCrum is a Next.js application that integrates Clerk authentication, Prisma database, and drag-and-drop functionality using @hello-pangea/dnd. It also utilizes TailwindCSS for styling and React Hook Form for form handling.


šŸ“Œ Features

  • User Authentication (Clerk)
  • Database Management (Prisma & PostgreSQL)
  • Drag and Drop (hello-pangea/dnd)
  • Dark Mode Support (next-themes)
  • Markdown Editor (react-md-editor)
  • State Management (React Hook Form & Zod)
  • Animations (Radix UI & Tailwind CSS Animate)

šŸ› ļø Tech Stack

  • Frontend: Next.js 15, React 19, Tailwind CSS
  • Backend: Prisma, PostgreSQL
  • Authentication: Clerk
  • UI Components: Radix UI, Lucide Icons
  • State Management: React Hook Form, Zod
  • Drag & Drop: @hello-pangea/dnd
  • Markdown Editor: @uiw/react-md-editor

šŸ“‚ Project Structure

ZCrum-App/
│── prisma/                 # Prisma schema & migrations
│── public/                 # Static assets
│── src/
│   ā”œā”€ā”€ app/                # Next.js App Router (pages if older version)
│   ā”œā”€ā”€ components/         # Reusable UI components
│   ā”œā”€ā”€ styles/             # Global styles
│   ā”œā”€ā”€ hooks/              # Custom React hooks
│   ā”œā”€ā”€ lib/                # Utility functions
│   ā”œā”€ā”€ pages/              # Page-based routing (for older Next.js versions)
│── .env                    # Environment variables
│── package.json            # Dependencies & scripts
│── next.config.js          # Next.js configuration
│── tailwind.config.js      # Tailwind CSS configuration
│── tsconfig.json           # TypeScript configuration (if applicable)

šŸ“¦ Installation & Setup

1ļøāƒ£ Clone the Repository

git clone https://github.com/your-username/zcrum-app.git
cd zcrum-app

2ļøāƒ£ Install Dependencies

npm install

3ļøāƒ£ Set Up Environment Variables

Create a .env file in the root directory and add:

DATABASE_URL=your_postgres_database_url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key

4ļøāƒ£ Run Database Migrations

npx prisma migrate dev --name init

5ļøāƒ£ Start the Development Server

npm run dev

šŸš€ Deployment

šŸ”¹ Deploy on Vercel

  1. Install Vercel CLI:
    npm install -g vercel
    
  2. Login to Vercel:
    vercel login
    
  3. Deploy:
    vercel
    
  4. Set Root Directory to where package.json is located.

šŸ¤ Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Commit changes (git commit -m 'Added feature X')
  4. Push to the branch (git push origin feature-name)
  5. Open a Pull Request šŸš€

šŸ“œ License

This project is MIT Licensed.


šŸ“ž Contact

Top categories

Loading Svelte Themes