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.
A world where anyone, anywhere can access quality education, earn while learning, and prove their skills with verifiable blockchain credentials — all for free.
- 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)
| 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 |
┌─────────────────────────────────────────────────────────────┐
│ PWA Frontend (React) │
└───────────────────────────┬─────────────────────────────────┘
│
┌───────────────────────────▼─────────────────────────────────┐
│ Backend API (Node.js) │
└───────────────────────────┬─────────────────────────────────┘
│
┌───────────────────────────▼─────────────────────────────────┐
│ Stellar Blockchain Layer │
│ (Horizon API • Soroban Contracts • Asset Management) │
└─────────────────────────────────────────────────────────────┘
For detailed architecture, see ARCHITECTURE.md.
- Node.js 20+
- pnpm 10+
- Rust (for contract development)
- Docker (optional, for local database)
# 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# Run all packages in dev mode
pnpm dev
# Build all packages
pnpm build
# Run tests
pnpm test
# Lint code
pnpm lint- API Documentation - API endpoints and usage
- Smart Contracts - Soroban contract documentation
- Database Schema - Database structure
- Deployment Guide - How to deploy
- Contributing Guide - How to contribute
We welcome contributions! Please see our Contributing Guide and Code of Conduct.
Found a security vulnerability? Please see our Security Policy.
This project is licensed under the MIT License - see the LICENSE file for details.
- Stellar Development Foundation for their incredible blockchain technology
- All our contributors and community members
- Discord: Join our community
- Email: learnault@toneflix.net