Skip to content

A-bee01/RipplID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RipplID

A naming service built on the XRP Ledger.

◦ Developed with the software and tools below.

RipplID


📖 Table of Contents


📍 Overview

RipplID is a naming service for the XRP Ledger. It allows users to register a unique name to their XRP Ledger address. This name can then be used to send and receive payments on the XRP Ledger. RipplID is built on the XRP Ledger, and uses the XRP Ledger's decentralized exchange to facilitate payments. RipplID is a decentralized application (dApp) that runs on the XRPL protocol. XRPL is a protocol that allows developers to build dApps on the XRP Ledger. XRPL is built on the Interledger Protocol (ILP), which allows for interoperability between different blockchains.

RipplID.mp4

Demo Link : https://ripplid.vercel.app


📦 Features

  • Enhanced User Experience: RipplID seeks to improve the user experience on the XRP Ledger by replacing complex wallet addresses with human-readable names. Users can register names like "YourName.ppl" or "YourBrand.ppl" and associate them with their XRPL wallet addresses.
  • Simplified Payments: RipplID will simplify payments on the XRPL. Instead of sharing lengthy addresses, users can send funds to friends or businesses using their unique RipplID names, making transactions more user-friendly.
  • Personal Branding: RipplID allows individuals, businesses, and content creators to establish their presence on the XRPL by registering names like "YourBrand.ppl" or "YourUsername.ppl." This enables personal branding and recognition within the XRPL community.
  • Enhanced Security: RipplID will implement robust security measures to ensure the integrity of the naming system. Users will have control over their names and extensions, with options for multi-signature verification and domain management.

📂 Repository Structure

└── RipplID/
    ├── auth/
    │   ├── login/
    │   │   └── index.html
    │   └── signup/
    │       └── index.html
    ├── bundle.js
    ├── index.html
    ├── src/
    │   ├── auth/
    │   │   ├── signin.js
    │   │   └── signup.js
    │   ├── config/
    │   │   └── firebase-config.js
    │   ├── images/
    │   │   ├── artists/
    │   │   ├── auctions/
    │   │   ├── collections/
    │   │   ├── hero/
    │   │   ├── item-details/
    │   │   ├── loader/
    │   │   ├── picks/
    │   │   └── wallets/
    │   └── user/
    │       ├── account.js
    │       ├── app.js
    │       ├── domains.js
    │       ├── send-funds.js
    │       └── transactions.js
    ├── style.css
    ├── support.html
    └── user/
        ├── account/
        │   └── index.html
        ├── dashboard/
        │   └── index.html
        ├── domains/
        │   └── index.html
        ├── send-funds/
        │   └── index.html
        └── transactions/
            └── index.html

🚀 Getting Started

Dependencies

Please ensure you have the following dependencies installed on your system:

- Node.js

- Firebase CLI

- Git

- VS Code

🔧 Installation

  1. Clone the RipplID repository:
git clone https://github.com/Tech-Girl1/RipplID
  1. Change to the project directory:
cd RipplID
  1. Install the dependencies:
run npm install

🤖 Running RipplID

► Open the firebase-config.js file and add your Firebase project credentials.
► On vscode, open the index.html file and click the "Go Live" button on the bottom right corner.

🤝 Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines

  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine using a Git client.
    git clone https://github.com/Tech-Girl1/RipplID.git
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear and concise message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.


📄 License

This project is protected under the MIT License.


👏 Acknowledgments

Return