Your UniPath application is now running at http://localhost:3001
However, you need to set up your credentials to make it fully functional.
Clerk is running in keyless mode. You can:
Option A: Claim Your Keys (Recommended)
- Click this link: https://dashboard.clerk.com/apps/claim?token=1be6wxfkuj8r4g7usp89oxqlp6i0h4m0h7usdts6&return_url=http%3A%2F%2Flocalhost%3A3001%2F
- This will automatically set up Clerk for your app
- Copy the keys and update
.env.local
Option B: Create a New Clerk App
- Go to https://dashboard.clerk.com
- Click "Add application"
- Name it "UniPath"
- Choose your social login options
- Copy the API keys
- Update in
.env.local:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_... CLERK_SECRET_KEY=sk_test_...
Choose one of these free options:
Option A: Neon (Easiest - Recommended)
- Go to https://neon.tech
- Sign up (free)
- Create a new project named "UniPath"
- Copy the connection string
- Update in
.env.local:DATABASE_URL="postgresql://user:pass@host/database?sslmode=require"
Option B: Supabase
- Go to https://supabase.com
- Create a new project
- Go to Settings > Database
- Copy "Connection string" (Session mode)
- Replace
[YOUR-PASSWORD]with your database password - Update in
.env.local
Option C: Railway
- Go to https://railway.app
- Create new project > PostgreSQL
- Copy the
DATABASE_URLfrom variables - Update in
.env.local
After setting up database, run:
cd "c:\Users\Sahil\Downloads\UniPath-main\UniPath-main"
npx prisma db push- Go to https://makersuite.google.com/app/apikey
- Sign in with Google
- Click "Create API Key"
- Copy the key
- Update in
.env.local:GEMINI_API_KEY=AIzaSy...
After updating .env.local:
# Stop the current server (Ctrl+C in terminal)
# Then restart:
npm run dev- Update Clerk keys in
.env.local - Update DATABASE_URL in
.env.local - Update GEMINI_API_KEY in
.env.local - Run
npx prisma db push - Restart server with
npm run dev - Visit http://localhost:3001
✅ Homepage is accessible ✅ Logo and branding updated to UniPath ✅ Development server running ✅ Hot reload enabled
❌ User authentication (needs Clerk keys) ❌ Database operations (needs DATABASE_URL) ❌ AI features (needs GEMINI_API_KEY)
- Port: 3001 (3000 was in use)
- Environment: Development
- Config file:
.env.local(created) - Database: PostgreSQL (not connected yet)
- Environment variables:
UniPath-main\.env.local - Database schema:
UniPath-main\prisma\schema.prisma - Main config:
UniPath-main\next.config.mjs
→ You haven't set up the database yet. Follow Step 2 above.
→ You need to set up Clerk. Follow Step 1 above.
→ You need to add GEMINI_API_KEY. Follow Step 3 above.
→ The app automatically uses port 3001. This is fine.
✅ All "EdgeCareer" → "UniPath" rebranding complete ✅ New modern logo created (SVG) ✅ Docker configuration updated ✅ Dependencies installed ✅ Prisma client generated ✅ Development server running
- Set up Clerk (5 minutes) - Use the claim link or create new app
- Set up Database (5 minutes) - Use Neon (easiest)
- Get Gemini API Key (2 minutes) - Free from Google
- Push database schema - Run
npx prisma db push - Restart server - Stop and run
npm run devagain - Test the app - Visit http://localhost:3001 and sign up!
- Use the claim link for Clerk (fastest way)
- Neon is the easiest database option (no credit card needed)
- Keep
.env.localsecure (never commit to git) - The app will hot-reload when you make changes
Need help? Check SETUP.md for detailed instructions.
Ready to code! 🎉