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.
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.
- Decentralized Smart Contracts: Trustless transactions managed by smart contracts on the Coinweb blockchain.
- Real-Time Risk Assessment: Dynamic interest rates based on real-time data analysis using Apache Spark.
- Advanced Analytics: Customizable dashboards with detailed insights and reports powered by Apache Pig and Hive.
- Multi-Tiered Security: Robust security features including encryption, two-factor authentication, and regular security audits.
- 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
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/lendify.git cd lendify -
Set up the backend:
- Install the necessary dependencies for the Golang microservices:
cd backend go mod download
- Install the necessary dependencies for the Golang microservices:
-
Set up the frontend:
- Install the necessary dependencies for the Next.js dashboard:
cd frontend npm install
- Install the necessary dependencies for the Next.js dashboard:
-
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.
-
Run the project:
- Start the backend services:
cd backend go run main.go - Start the frontend:
cd frontend npm run dev
- Start the backend services:
Once the project is set up and running, you can access the Lendify platform through your web browser at http://localhost:3000.
- 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.
We welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add some feature" - Push to the branch:
git push origin feature/your-feature-name
- Create a pull request on the original repository.
Please ensure that your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License - see the LICENSE file for details.