Skip to content

Seamless, secure, and modern authentication using passkeys. Login using : Fingerprint/Biometrics Android Devices Windows Hello Apple/Mac/iPad Touch ID

Notifications You must be signed in to change notification settings

itzabhinavarya/loginwithpasskey

Repository files navigation

PassWithKey 🔐

Seamless, secure, and modern authentication using passkeys.


Overview 📖

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!


Tech Stack 💻

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

Getting Started 🚀

Follow these steps to set up and run PassWithKey locally:

Step 1: Clone the Repository

git clone https://github.com/itzabhinavarya/loginwithpasskey.git

cd loginwithpasskey

Step 2: Replace/Rename .env.example with .env

Locate the .env.example file in the project directory. Rename it to .env. Update the .env file with your environment-specific settings.

Step 3: Install Dependencies

npm install

Step 4: Start the Development Server

npm run dev

Step 5: Open in Browser

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! 🌟