A comprehensive web application for generating professional student documents including ID cards, certificates, schedules, admission letters, and transcripts. Built with Next.js and React, featuring a modern UI and customizable design options.
- Portrait and landscape card layouts
- Customizable design elements (colors, fonts, borders)
- Photo upload support
- QR code and barcode generation
- Export to high-quality images
- Professional certificate design
- Watermark support (line and text watermarks)
- Customizable patterns and borders
- Multiple export quality options
- Complete student and academic information
- Weekly and compact view modes
- Multiple course management
- Time format customization (12h/24h)
- Course color coding
- Display options (weekends, instructors, locations, etc.)
- Formal letter templates
- Customizable content sections
- Signature support
- Watermark and border options
- Professional formatting
- Academic transcript creation
- Course and grade management
- GPA calculation
- Multiple semester support
- Export functionality
- Framework: Next.js 15
- UI Library: React 19
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- Form Management: React Hook Form
- Export: html2canvas
- Icons: Lucide React
- Node.js 18+
- pnpm (recommended) or npm/yarn
- Clone the repository:
git clone <repository-url>
cd student-id-generator- Install dependencies:
pnpm install- Run the development server:
pnpm dev- Open http://localhost:3000 in your browser.
pnpm build
pnpm start- Select Document Type: Choose from ID Card, Certificate, Schedule, Admission Letter, or Transcript
- Fill Information: Enter student and institutional details
- Customize Design: Adjust colors, fonts, watermarks, and other design elements
- Preview: Review your document in real-time
- Export: Download as high-quality PNG image
- Colors: Header, text, background, accent colors
- Fonts: Multiple font family options
- Watermarks: Text and line watermarks with customizable opacity and angle
- Borders: Various border styles and colors
- Patterns: Decorative patterns for certificates
- Export Quality: Low, Medium, High, and Ultra quality options
student-id-generator/
├── app/ # Next.js app directory
├── components/ # React components
│ ├── id-card/ # ID card components
│ ├── certificate/ # Certificate components
│ ├── schedule/ # Schedule components
│ ├── admission-letter/ # Admission letter components
│ ├── transcript/ # Transcript components
│ ├── layout/ # Layout components
│ └── ui/ # UI component library
├── hooks/ # Custom React hooks
├── lib/ # Utility functions and constants
└── public/ # Static assets
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
This project is supported by ChatTempMail - AI-Powered Temporary Email Service. ChatTempMail provides secure, temporary email addresses for quick and private communication needs.
Visit ChatTempMail to experience AI-powered temporary email service with advanced features and privacy protection.
Made with ❤️ using Next.js and React