Skip to content

StarkMindsHQ/StrellerMinds-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,242 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StrellerMinds Backend

A modern, secure NestJS-based API server powering a blockchain education platform built on the Stellar network. Provides comprehensive user management, course delivery, and seamless Stellar blockchain integration for on-chain learning verification and credentialing.


Table of Contents


Overview

StrellerMinds Backend is a production-ready NestJS application that delivers:

Troubleshooting

  • Common startup, database, auth, CORS, contract testing, and deployment issues are covered in docs/TROUBLESHOOTING.md.

Key Features

  • 🔐 Multi-factor Authentication (MFA) - TOTP-based 2FA
  • 🔗 Blockchain Integration - Stellar Soroban smart contracts
  • 📊 Database Connection Pooling - Dynamic sizing with circuit breaker
  • 🎥 Video Streaming - HLS/DASH with DRM support
  • 📧 Email Services - SMTP integration with templates
  • 🔍 Full-text Search - Elasticsearch integration
  • 📈 Performance Monitoring - Real-time metrics and APM
  • 🛡️ Security Auditing - Comprehensive logging and compliance

Prerequisites

Before you begin, ensure you have the following installed:

Requirement Version Notes
Node.js 18.x or 20.x LTS versions recommended
npm 9.x+ Comes with Node.js
PostgreSQL 15+ Primary database
Git Latest For version control

Verify Installation

node --version    # Should output v18.x.x or v20.x.x
npm --version     # Should output 9.x.x or higher
psql --version    # Should output PostgreSQL 15+

Installation

1. Clone the Repository

git clone https://github.com/StarkMindsHQ/strellerminds-backend.git
cd strellerminds-backend

About

StrellerMinds-Backend is the dedicated NestJS-based backend for StarkMinds—a pioneering blockchain education platform on Stellar. It offers secure, scalable APIs for user authentication, course management, data storage, and Stellar smart contract interactions.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors