A free web tool for creating professional Iraqi school ID cards easily and quickly. Designed specifically to meet the needs of Iraqi schools and parents.
- Professional Design
- Two ready templates (male & female)
- Authentic Arabic layout, RTL support
- Circular photos with rounded corners
- High-resolution output (1011ร639 px)
- Data Input
- Fields: Full name, grade, school, address, phone
- Image upload (JPG, PNG, WEBP)
- Intuitive UI & real-time validation
- Available Options
- Direct download (PNG)
- Instant sharing (Web Share API)
- Live preview & responsive design
- Privacy & Security
- No cloud storage; all processing on your device
- No data collection; open source & GDPR-compliant
- Advanced Features
- PWA support & offline capability
- Fast loading, SEO optimized
Languages:
- CSS (73.1%)
- HTML (19.6%)
- JavaScript (7.3%)
- HTML5 Canvas for card generation
- Vanilla JavaScript
- CSS3 responsive design
Prerequisites:
- Modern web browser (Chrome 80+, Firefox 75+, Safari 13+, Edge 80+)
Installation:
# Clone the repository
git clone https://github.com/SANDRO00O/schoolid.git
# Navigate to directory
cd schoolid
# Run locally with any web server
python -m http.server 8000 # Python
npx serve . # Node.js
php -S localhost:8000 # PHPschoolid/
โโโ assets/
โ โโโ css/
โ โ โโโ style.css
โ โ โโโ all.css
โ โโโ js/
โ โ โโโ script.js
โ โ โโโ header.js
โ โ โโโ sw.js
โ โ โโโ html2canvas.min.js
โ โโโ fonts/
โ โ โโโ NotoKufiArabic...
โ โโโ images/
โ โ โโโ logo.svg
โ โ โโโ male.svg
โ โ โโโ female.svg
โ โ โโโ logo.png
โ โ โโโ ...
โ โโโ template/
โ โ โโโ male-template.png
โ โ โโโ female-template.png
โ โโโ links/
โ โโโ About.html
โ โโโ privacy.html
โโโ index.html
โโโ README.md
Main configuration is in script.js:
const config = {
gender: 'female',
templatePaths: {
female: '/assets/template/female-template.png',
male: '/assets/template/male-template.png'
},
colors: {
female: '#ba1971',
male: '#1976d2'
},
canvasSettings: {
userImage: { x: 125, y: 145, size: 270, radius: 35 },
textPositions: {
name: { x: 815, y: 160 },
grade: { x: 815, y: 260 },
school: { x: 785, y: 363 },
place: { x: 805, y: 465 },
phone: { x: 805, y: 565 }
}
}
};| Browser | Status | Notes |
|---|---|---|
| Chrome | โ Fully Supported | Version 80+ |
| Firefox | โ Fully Supported | Version 75+ |
| Safari | โ Fully Supported | Version 13+ |
| Edge | โ Fully Supported | Version 80+ |
| Mobile Browsers | โ Fully Supported | All modern browsers |
- โก Load Time: < 3 seconds
- ๐ผ Output Size: ~200-500KB
- ๐ฑ Responsive: 320px+ screens
- ๐ Generation Time: < 2 seconds
- ๐ฆ PWA Score: 90+ (Lighthouse)
Step 1: Fill Student Information
Step 2: Select Gender
Step 3: Upload Photo
Step 4: Generate & Download
We welcome contributions!
- Report Bugs ๐ (GitHub Issues)
- Suggest Features ๐ก (Feature Request)
- Improve Documentation ๐
- Code Development ๐ง
Workflow:
git checkout -b feature/AmazingFeature
git add .
git commit -m 'Add some AmazingFeature'
git push origin feature/AmazingFeature
# Open Pull RequestCode Standards:
- Semantic HTML
- BEM CSS methodology
- Clean, commented JS
- RTL Arabic support
- Responsive design
This project is licensed under the MIT License. See the LICENSE file for details.
This website runs on environmentally friendly green hosting โ
Live: schoolid.karrarnazim.space
Local Development:
npx live-server --port=3000
# Static files, no build required- Google Analytics
- PageSpeed Insights
- Uptime Monitoring: 99.9%
Short Term (Q1 2025):
- More template designs
- Multi-language support
- Custom color schemes
- QR code integration
Medium Term (Q2 2025):
- Direct printing
- Batch generation
- Advanced photo editing
- Database integration
Long Term (Q3 2025+):
- Mobile app
- Admin dashboard
- API for developers
- School system integration
- Download button missing: Ensure all fields are filled and image uploaded
- Canvas issues: Clear browser cache or try another browser
- Arabic text issues: Check Noto Kufi Arabic font loading
- ๐ Website
- ๐ง Email: karrarnazim.space
- ๐ Bug Reports
- ๐ฌ Discussions
- Noto Fonts
- Font Awesome
- Green Web Foundation
- All contributors
Made with ๐ Students | ยฉ 2025 Karrar Nazim - All Rights Reserved.
โญ Star this repo if you find it useful! โญ