Seamless, secure, and modern authentication using passkeys.
PassWithKey enables users to log in effortlessly and securely using PassKey authentication methods.
It supports:
- Fingerprint/Biometrics
- Android Devices
- Windows Hello
- Apple/Mac/iPad Touch ID
Whether you’re building cutting-edge web applications or simplifying user authentication, PassWithKey is here to enhance your development experience!
PassWithKey leverages modern technologies for a robust and scalable experience:
- Frontend: React, Vite, TypeScript, React Router Dom, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication: JWT Tokens, SimpleWebAuthN
- State Management: Context API
Follow these steps to set up and run PassWithKey locally:
git clone https://github.com/itzabhinavarya/loginwithpasskey.git
cd loginwithpasskey
Locate the .env.example file in the project directory. Rename it to .env. Update the .env file with your environment-specific settings.
npm install
npm run dev
Navigate to http://localhost:5173 to view the application.
How to Contribute 🤝 PassWithKey is an open-source project, and contributions are always welcome! Here’s how you can get involved:
Give the Repository a ⭐ Show your support and spread the word!
Fork the Repository Click the "Fork" button on the top right of the repository page.
Clone Your Fork Clone the repository to your local machine:
git clone https://github.com/itzabhinavarya/loginwithpasskey.git cd loginwithpasskey Make Changes Implement your enhancements or fixes and test them thoroughly.
Create a Pull Request Submit a pull request with a clear explanation of your changes.
Release Information 🗓️ Version: v1.0 Release Date: December 2, 2024 License 📜 This project is licensed under the MIT License. See the LICENSE file for more details.
Feedback and Support 🙌 If you encounter any issues, have suggestions, or need help, feel free to open an issue in the GitHub repository.
Let’s build together! 🚀
Happy Coding! 🌟