Skip to content

nihalgunu/lendify

Repository files navigation

Lendify

Lendify is a decentralized lending and borrowing platform designed to provide secure, transparent, and efficient financial services using blockchain technology. The platform leverages advanced data processing, real-time analytics, and a user-friendly web interface to revolutionize the traditional lending and borrowing landscape.

Table of Contents

Project Overview

Lendify aims to make lending and borrowing more accessible and efficient by removing intermediaries and providing a secure platform for transactions. By utilizing smart contracts on the Coinweb blockchain, Lendify ensures that all transactions are transparent, immutable, and secure.

Key Features

  1. Decentralized Smart Contracts: Trustless transactions managed by smart contracts on the Coinweb blockchain.
  2. Real-Time Risk Assessment: Dynamic interest rates based on real-time data analysis using Apache Spark.
  3. Advanced Analytics: Customizable dashboards with detailed insights and reports powered by Apache Pig and Hive.
  4. Multi-Tiered Security: Robust security features including encryption, two-factor authentication, and regular security audits.

Technology Stack

  • Frontend: Next.js
  • Backend: Golang Microservices
  • Blockchain: Coinweb Blockchain
  • Data Storage: mySQL, MongoDB
  • Data Processing: Apache Spark, Apache Hadoop
  • Data Transformation: Apache Pig, Apache Hive
  • Security: Integrated encryption, two-factor authentication
  • Deployment: Docker, Kubernetes, CI/CD Pipeline

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/lendify.git
    cd lendify
  2. Set up the backend:

    • Install the necessary dependencies for the Golang microservices:
      cd backend
      go mod download
  3. Set up the frontend:

    • Install the necessary dependencies for the Next.js dashboard:
      cd frontend
      npm install
  4. Set up the database:

    • Ensure that mySQL and MongoDB are installed and running.
    • Create the necessary databases and configure the connection settings in the environment files.
  5. Run the project:

    • Start the backend services:
      cd backend
      go run main.go
    • Start the frontend:
      cd frontend
      npm run dev

Usage

Once the project is set up and running, you can access the Lendify platform through your web browser at http://localhost:3000.

Features

  • User Registration and Login: Create an account, log in, and manage your profile.
  • Lending and Borrowing: Securely lend or borrow funds using smart contracts.
  • Dashboard: Monitor your transactions, view analytics, and manage your loans.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m "Add some feature"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Create a pull request on the original repository.

Please ensure that your code adheres to the project's coding standards and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors