Skip to content

Latest commit

History

History
54 lines (45 loc) 路 1.51 KB

File metadata and controls

54 lines (45 loc) 路 1.51 KB

Boundless Backend

Boundless is a crowdfunding platform built on the Stellar blockchain, using Soroban smart contracts to facilitate transparent and decentralized project funding. This repository contains the backend implementation that powers the platform's core functionalities, smart contract interactions, and user management.

馃殌 Features

  • Decentralized Crowdfunding

    • Smart contract-based project funding
    • Transparent fund management
    • Milestone-based fund release
    • Automated escrow system
  • Multi-provider Authentication

    • Email/Password login
    • Google OAuth integration
    • GitHub OAuth integration
    • Secure wallet connection
  • Project Management

    • Project creation and verification
    • Voting
    • Milestone tracking
    • Fund allocation
    • Progress reporting
  • Smart Contract Integration

    • Direct integration with Soroban contracts
    • Automated fund distribution
    • Transparent transaction history
    • Smart contract event monitoring
  • Additional Features

    • Real-time Notifications
    • Cloud-based File Management
    • Blog System
    • Comment System
    • Activity Tracking
    • Contribution Management

馃洜 Tech Stack

  • Runtime Environment: Node.js
  • Framework: Express.js
  • Database: MongoDB
  • Blockchain: Stellar/Soroban
  • Authentication:
    • JWT
    • Passport.js (Google, GitHub OAuth)
    • Email/Password
  • File Storage: Cloudinary
  • Real-time: Socket.io
  • Email Service: Nodemailer
  • Testing: Jest
  • Documentation: Swagger/OpenAPI