Skip to content

Repository files navigation

markdown# Stampa — Your skills. Stamped forever.

The Web3 skills credentialing platform for African youth.

Stampa lets educational institutions issue verifiable, tamper-proof certificates as soulbound NFTs on the Polygon blockchain. Young people earn a portable skills passport that follows them across borders, employers, and platforms — forever.

🌍 Live Demo

stampa-app-drab.vercel.app

✨ Features

  • 🔐 Email + Google login via Privy — no crypto wallet needed
  • 🎓 Institutions issue credentials from a dashboard
  • 📱 Mobile-first dark mode UI
  • ⛓ Credentials stored in Supabase with on-chain token IDs
  • 🔍 Public passport page shareable via one link
  • 📷 Real QR codes for instant credential verification
  • 🌐 Public verify page — no login needed

🛠 Tech Stack

  • Frontend — Next.js 14, TypeScript, Tailwind CSS
  • Auth — Privy (email + Google, embedded wallets)
  • Database — Supabase (Postgres)
  • Blockchain — Polygon
  • Hosting — Vercel

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • A Supabase account
  • A Privy account

Installation

git clone https://github.com/Fale1278/Stampa-app.git
cd Stampa-app
npm install

Environment Variables

Create a .env.local file: NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id

Run locally

npm run dev

Open http://localhost:3000

📁 Project Structure

/app /dashboard — authenticated youth dashboard /passport/[username] — public passport profile /institution — institution credential issuing /verify/[tokenId] — public credential verification /components /ui — reusable UI components /passport — passport-specific components /lib supabase.ts — database client and helpers privy.ts — auth configuration

🤝 Contributing

Stampa is open source and welcomes contributors via the Drips Wave Program.

Check the Issues tab for tasks labelled with point values. Contributors earn on-chain rewards for merged PRs.

See CONTRIBUTING.md for guidelines.

🏛 Founding Institution

Stampa is anchored by the Kingshima Foundation — a faith-driven youth empowerment initiative in Nigeria that trains young people in technology, creative media, and leadership.

📄 License

MIT

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages