A web app that lets International State College of the Philippines students generate their school IDs directly in the browser — no manual design tools required.
🔗 Live: iscpid.vercel.app
- Google OAuth sign-in via Firebase Authentication
- Generates a printable student ID card in the browser
- Data stored securely in Firestore
- Deployed automatically via GitHub Actions CI/CD
- Framework: Next.js 13 (App Router)
- Language: TypeScript
- Auth & DB: Firebase (Authentication + Firestore + Storage)
- Styling: Tailwind CSS
- Deployment: Vercel + GitHub Actions
git clone https://github.com/Adrian-stuff/iscp-id-generator.git
cd iscp-id-generatorcp .env-example .envFill in .env with:
- Google OAuth client ID — get it from Google Cloud Console under APIs & Services → Credentials
- Firebase config — get it from your Firebase project settings
npm install
npm run devOpen http://localhost:3000 to view the app.
The app is deployed to Vercel. GitHub Actions runs on every push to main to lint and build before deploying.
MIT