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.
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)
git clone https://github.com/your-username/zcrum-app.git
cd zcrum-app
npm install
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
npx prisma migrate dev --name init
npm run dev
npm install -g vercel
vercel login
vercel
package.json
is located.git checkout -b feature-name
)git commit -m 'Added feature X'
)git push origin feature-name
)This project is MIT Licensed.