MyDashboardApp is a modern dashboard built with Next.js 16, Clerk, and Prisma. It allows you to manage agencies and contacts efficiently with a clean, professional interface and daily credit tracking.
Live Demo: mydashboard-hi0ki.vercel.app
- Authentication: Integrated with Clerk for seamless Login/Register flows.
- Design: Clean "Pro" interface with Dark mode support.
- Dashboard: Track agencies, contacts, and usage stats in real-time.
- Contact Management: View unlocked profiles with smart sorting.
- Framework: Next.js 16
- Styling: Tailwind CSS
- Auth: Clerk
- Database: PostgreSQL with Prisma
-
Install Dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory:# Database (Neon/PostgreSQL) DATABASE_URL="postgresql://user:password@host:5432/dbname?sslmode=require" # Clerk Authentication NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="pk_test_EXAMPLE123..." CLERK_SECRET_KEY="sk_test_EXAMPLE123..." # Clerk Routes NEXT_PUBLIC_CLERK_SIGN_IN_URL=/auth/login NEXT_PUBLIC_CLERK_SIGN_UP_URL=/auth/register
-
Database Setup Generate the client and seed the database:
npx prisma generate npx tsx scripts/import-data.ts
-
Run the Development Server
npm run dev
Open http://localhost:3000 to view it.
npm run dev- Start the development servernpx prisma studio- Open the database GUI