Skip to content

gregemax/boundless-backend

 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.2%
  • Other 0.8%