bcnmy / bcnmy/documentation

# ✨ Feature Request: Develop Passkey Authentication Tutorial for Biconomy Nexus SDK

Open
#74 0 comments 0 reactions 1 assignee Claimed by @himanshugarg06 View on GitHub
Dominant language
TypeScript
Stars
13
Forks
17
PR merge metrics
No merged PRs in 30d

Description

## What

Create a comprehensive, step-by-step tutorial demonstrating how to implement passkey authentication in a dApp using the Biconomy Nexus SDK's new Passkey Module.

## Why

- Provide a practical, hands-on guide for developers to quickly implement passkey authentication
- Showcase the simplicity and power of Biconomy's module-based architecture
- Demonstrate the seamless integration of passkey authentication with other Nexus SDK features
- Encourage adoption of secure, passwordless authentication in blockchain applications
- Offer a complete example that developers can use as a reference for their own projects

## How

1. Develop a simple dApp that demonstrates passkey authentication:
- User registration with passkey creation
- User login with passkey authentication
- Profile page showing successful authentication

2. Structure the tutorial to follow the module interaction pattern from the SDK README:
- Creating the Passkey Module
- Installing the module
- Extending the Nexus client with passkey actions
- Using the module's functionality

3. Include code snippets and explanations for each step of the implementation

4. Provide a GitHub repository with the complete source code of the example dApp

5. Include sections on:
- Setting up the development environment
- Initializing a Biconomy Nexus SDK project
- Implementing the Passkey Module
- Handling errors and edge cases
- Best practices for security and user experience

6. Add a section on how the Passkey Module interacts with other Biconomy Nexus SDK modules

7. Include instructions for deploying the dApp to a test network

8. Provide troubleshooting tips and common pitfalls to avoid

## References

- [Biconomy Nexus SDK Documentation](https://docs.biconomy.io/sdk)
- [Nexus SDK Modules README](src/sdk/modules/README.md)
- [Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API)

---

- [x] I agree to follow this project's Code of Conduct.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.