A modern certificate generator web application that creates humorous "university" certificates for the Nigerian social trend championed by GehGeh. This project blends humor, street culture, and practical life lessons into an engaging certificate generation platform.
The University of Wisdom and Understanding is a fast-rising social trend in Nigeria that blends humor, street culture, and practical life lessons. Championed by GehGeh, a content creator and financial coach, it's not a traditional institution but a movement and online "school" where thousands of young people enroll virtually to gain wisdom, knowledge, and understanding about money, relationships, and life.
- User Enrollment System - Name input and module selection
- Certificate Generation - Personalized certificates with wisdom scores
- Social Sharing - Share certificates on Twitter, Facebook, WhatsApp
- Modern UI/UX - Beautiful, responsive design with animations
- Database Integration - PostgreSQL with Prisma ORM
- Financial Wisdom 101
- Relationship Understanding
- Discipline & Patience Studies
- Street Intelligence
- Legacy & Leadership
- Department of Sense
- No Go Carry Last Engineering
- Chop Life Economics
- Wahala Management Sciences
- And 15+ more modules...
- Doctorate (4.5+ GPA)
- Master (3.5+ GPA)
- Bachelor (2.5+ GPA)
- Diploma (1.5+ GPA)
- Certificate (<1.5 GPA)
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Smooth animations
- Lucide React - Beautiful icons
- Sonner - Toast notifications
- Next.js API Routes - Serverless API endpoints
- Prisma - Database ORM
- PostgreSQL - Primary database
- Zod - Schema validation
- Bun - Fast package manager
- ESLint - Code linting
- PostCSS - CSS processing
- Node.js 18+ or Bun
- PostgreSQL database
- Environment variables configured
-
Clone the repository
git clone <repository-url> cd hegegh
-
Install dependencies
bun install
-
Set up environment variables
cp .env.example .env.local
Add your database URLs:
POSTGRES_PRISMA_URL="your-postgresql-url" POSTGRES_URL_NON_POOLING="your-postgresql-direct-url"
-
Set up the database
bunx prisma generate bunx prisma migrate dev
-
Run the development server
bun dev
-
Open your browser Navigate to http://localhost:3000
hegegh/ βββ app/ β βββ api/ β β βββ students/ β β βββ route.ts # Main students API β β βββ [id]/route.ts # Individual student API β βββ enroll/ β β βββ page.tsx # Enrollment form β βββ student/ β β βββ [id]/page.tsx # Certificate display β βββ globals.css # Global styles β βββ layout.tsx # Root layout β βββ page.tsx # Homepage βββ prisma/ β βββ schema.prisma # Database schema βββ public/ # Static assets βββ tailwind.config.ts # Tailwind configuration βββ package.json # Dependencies - Primary: Purple (#8B5CF6) - Wisdom and knowledge
- Secondary: Amber (#F59E0B) - Achievement and success
- Accent: Green (#10B981) - Growth and prosperity
- Dark: Gray scale for text and backgrounds
- Plus Jakarta Sans - Primary font for body text and headers
- Inter - Secondary font for UI elements
- Framer Motion - Page transitions and micro-interactions
- Custom CSS - Gradient animations and hover effects
GET /api/students- Fetch recent graduates and countPOST /api/students- Create new student enrollmentGET /api/students/[id]- Fetch individual studentPUT /api/students/[id]- Update student dataDELETE /api/students/[id]- Delete student
model Student { id String @id @default(cuid()) tag String @unique name String department String gpa Float @default(0) certificate String? degree String @default("Diploma") createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@map("students") }- Connect your GitHub repository to Vercel
- Add environment variables in Vercel dashboard
- Deploy automatically on push to main branch
POSTGRES_PRISMA_URL="your-production-postgresql-url" POSTGRES_URL_NON_POOLING="your-production-postgresql-direct-url"- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GehGeh - For championing the wisdom movement
- Next.js Team - For the amazing framework
- Vercel - For seamless deployment
- Prisma Team - For the excellent ORM
- Creator: GehGeh
- Twitter: @gehgeh
- Project: University of Wisdom and Understanding
"Wisdom is not just about knowledge, but about understanding how to apply it in life." - GehGeh