Developed for a Spherity GmbH coding challenge, this project is a containerized Mini VC Wallet. The stack uses NestJS and React to simulate core Verifiable Credential workflows: issue, store, share, and verify digital claims using cryptography.
Frontend:
- React 19
- Vite
- React Router 7
- TailwindCSS
- Axios
Backend:
- NestJS 11
- TypeScript 5.7
- jose (EdDSA/Ed25519)
- Swagger
- Docker
Standards:
- W3C Verifiable Credentials v2.0
- DID (Decentralized Identifiers)
- EdDSA cryptographic signatures
- Issue credentials with custom claims
- View a list of credentials
- View details of a credential
- Share a credential via JWT token
- Verify a credential signature
- Revoke a credential
git clone git@github.com:kano2710/Spherity-Task.gitGo to the project directory
cd Spherity-Task