Skip to content

adityapawar327/Legit

Repository files navigation

Legit Project Header

Legit: The Future of Decentralized Identity Verification

Building trust in the digital world with self-sovereign identities on the blockchain.

GitHub Repo Live Demo GitHub Stars GitHub Forks


🌟 About Legit

Legit is a cutting-edge decentralized application (dApp) designed to revolutionize identity verification. It empowers users with Decentralized Identifiers (DIDs), giving them full control over their digital identities directly on the blockchain. By leveraging the principles of self-sovereign identity, Legit aims to build a more secure, private, and trustworthy digital ecosystem, moving away from centralized identity management systems.

✨ Key Features

  • Decentralized Identifier (DID) Creation: Enables users to create and manage their unique decentralized identities on the blockchain.
  • Blockchain Integration: Utilizes Solidity for smart contracts to ensure secure and transparent DID operations.
  • Decentralized File Storage: Integrates with Pinata Cloud for robust and censorship-resistant storage of associated identity data.
  • Secure Wallet Connections: Supports secure interaction with blockchain networks via Privy and Metamask.
  • Responsive User Interface: Built with Next.js, TypeScript, and Tailwind CSS for a seamless experience across devices.
  • Multi-Chain Compatibility: Designed for potential multi-chain integration using Chainlist.

🚀 Tech Stack

Frontend & Core Development

Next.js TypeScript Solidity Tailwind CSS Shadcn UI

Blockchain & Web3 Tools

Hardhat Pinata Cloud (IPFS) Privy MetaMask Chainlist


⚙️ Getting Started

To get a local copy of Legit up and running, follow these simple steps.

Prerequisites

Make sure you have the following installed:

  • Node.js (LTS version recommended)
  • npm or yarn
  • Git

Installation

  1. Clone the repository:
    git clone [https://github.com/adityapawar327/Legit.git](https://github.com/adityapawar327/Legit.git)
    cd Legit
  2. Install dependencies:
    npm install  # or yarn install
  3. Set up environment variables: Create a .env.local file in the root directory and add your configurations (e.g., Privy API keys, Pinata API keys, Hardhat network details).
    # Example .env.local content (adjust as per your actual setup)
    NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id
    PINATA_API_KEY=your_pinata_api_key
    PINATA_SECRET_API_KEY=your_pinata_secret_api_key
    # Add any other necessary keys for blockchain nodes, etc.
    
  4. Compile and Deploy Smart Contracts (if applicable): If your smart contracts need to be compiled and deployed locally, run the Hardhat commands:
    npx hardhat compile
    npx hardhat run scripts/deploy.js --network localhost # Or your desired network
  5. Run the development server:
    npm run dev # or yarn dev
    Open http://localhost:3000 in your browser to see the application.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. Don't forget to give the project a star!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information. (If you have a LICENSE file in your repo, otherwise state your preferred license or omit this section).


📞 Contact

Aditya Pawar - adityapawar327@gmail.com

Project Link: https://github.com/adityapawar327/Legit


Footer Wave

About

Legit is a decentralized application (dApp) for self-sovereign identity verification and Decentralized Identifiers (DIDs) on the blockchain. It features secure DID creation, decentralized data storage (IPFS/Pinata), wallet connections (MetaMask/Privy), and a responsive UI using Next.js, TypeScript, and Tailwind CSS. Built for privacy, transparency,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors