Skip to content
@learnault

Learnault

Decentralized learn-to-earn platform on Stellar

Learnault is a decentralised learn-to-earn platform built on the Stellar blockchain that democratizes access to financial literacy and digital skills while creating verifiable, portable credentials for learners worldwide.

Vision

A world where anyone, anywhere can access quality education, earn while learning, and prove their skills with verifiable blockchain credentials — all for free.

Features

  • Learn & Earn: Complete educational modules and earn Stellar-based token rewards
  • Verifiable Credentials: All achievements stored immutably on Stellar
  • Mobile-First: Optimised for low-bandwidth environments in emerging markets
  • Privacy-Preserving: Future ZK-proof integration for selective disclosure
  • B2B Talent Pool: Employers can find verified talent (paid feature)

Packages

Package Description Tech Stack
contracts Soroban smart contracts for credential issuance Rust, Soroban
api Backend API for user management and rewards Node.js, Express, PostgreSQL
app Mobile-first PWA frontend React, TypeScript, Tailwind

Architecture

┌─────────────────────────────────────────────────────────────┐
│                      PWA Frontend (React)                   │
└───────────────────────────┬─────────────────────────────────┘
                            │
┌───────────────────────────▼─────────────────────────────────┐
│                     Backend API (Node.js)                   │
└───────────────────────────┬─────────────────────────────────┘
                            │
┌───────────────────────────▼─────────────────────────────────┐
│                   Stellar Blockchain Layer                  │
│      (Horizon API • Soroban Contracts • Asset Management)   │
└─────────────────────────────────────────────────────────────┘

For detailed architecture, see ARCHITECTURE.md.

🛠️ Getting Started

Prerequisites

  • Node.js 20+
  • pnpm 10+
  • Rust (for contract development)
  • Docker (optional, for local database)

Installation

# Clone the repository
git clone https://github.com/toneflix/learnault.git
cd learnault

# Install dependencies
pnpm install

# Set up environment variables
cp packages/api/.env.example packages/api/.env
cp packages/app/.env.example packages/app/.env

# Run development environment
pnpm dev

Development Workflow

# Run all packages in dev mode
pnpm dev

# Build all packages
pnpm build

# Run tests
pnpm test

# Lint code
pnpm lint

Documentation

Contributing

We welcome contributions! Please see our Contributing Guide and Code of Conduct.

Security

Found a security vulnerability? Please see our Security Policy.

License

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

Acknowledgments

Contact

Pinned Loading

  1. learnault learnault Public

    Decentralized learn-to-earn platform on Stellar

    TypeScript 2 9

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…