Skip to content

Obiajulu-gif/chain_move

Repository files navigation

🚗 ChainMove - Decentralized Vehicle Financing Platform

License: MIT GitHub stars Discord

ChainMove is a revolutionary blockchain-based platform that enables decentralized vehicle financing, connecting investors with drivers in emerging markets. Our platform leverages smart contracts to create transparent, secure, and efficient vehicle financing solutions.

🌟 Features

  • Tokenized Vehicle Ownership - Fractional ownership of vehicles through blockchain tokens
  • Smart Contract Automation - Automated payments, revenue sharing, and compliance
  • Decentralized Identity - Secure KYC/AML verification
  • Real-time Analytics - Track vehicle performance and investment returns
  • Multi-chain Support - Built on Ethereum with Lisk L2 for low fees
  • Mobile-First - Responsive design for all devices

🏗️ Architecture

graph TD
    A[Frontend] -->|API Calls| B[Backend API]
    B --> C[Blockchain Network]
    B --> D[Database]
    C --> E[Smart Contracts]
    D --> F[(MongoDB)]
    E --> G[IPFS Storage]
Loading

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm 9+
  • MongoDB
  • Hardhat (for smart contract development)
  • MetaMask or Web3 wallet

Installation

  1. Clone the repository:

    git clone https://github.com/Obaijulu-gif/chain_move.git
    cd chain-move
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    cp .env.example .env.local
    # Update the environment variables in .env.local
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser.

📚 Documentation

🔧 Tech Stack

  • Frontend: Next.js 15+, React 18+, TypeScript, Tailwind CSS
  • Backend: Node.js, Next.js API Routes
  • Blockchain: Solidity, Hardhat, ethers.js
  • Database: MongoDb
  • Storage: IPFS
  • Auth: JWT

🤝 Contributing

We welcome contributions! Please read our Contributing Guidelines to get started.

  1. Fork the repository
  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

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

🙏 Acknowledgments

📬 Contact


Made with ❤️ by the ChainMove Team

About

Revolutionary blockchain platform enabling fractional vehicle ownership and mobility asset tokenization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5