Skip to content

Repository files navigation

Orivex (App)

License: MIT PRs Welcome Stellar

Orivex is a decentralized 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, on-chain credentials — all for free.

Orivex turns self-directed learning into an investable activity: every minute spent learning has a measurable economic return.

Features

  • Learn & Earn — Complete bite-sized modules that pay out USDC / XLM the moment you finish.
  • Verifiable Credentials — Every achievement is anchored to Stellar and instantly reconfirmable.
  • Mobile-First PWA — Tailwind-tuned UI designed for low-bandwidth environments and entry-level phones.
  • Safe Wallets — Non-custodial Stellar accounts provisioned in seconds, no crypto experience required.
  • B2B Talent Pool — Employers query a verified skill graph; recruiters subscribe per seat (paid feature).
  • Privacy-Forward — Zero-knowledge proofs planned for selective disclosure of credential contents.

Packages

Package Description Tech Stack
contracts Soroban smart contracts for credential issuance Rust, Soroban
backend Backend API for users, modules, wallets, rewards Node.js, Express, PostgreSQL, Redis
app Mobile-first PWA frontend (this repository) React, Next.js, TypeScript, Tailwind v4

Architecture

              ┌──────────────────────────────────────┐
              │  PWA Frontend (Next.js + Tailwind v4) │
              └────────────────┬─────────────────────┘
                               │ REST + Webhooks
              ┌────────────────▼─────────────────────┐
              │ Backend API (Node.js + Express + PG)  │
              └────────────────┬─────────────────────┘
                               │ Horizon API + Indexer
              ┌────────────────▼─────────────────────┐
              │       Stellar Blockchain Layer       │
              │  Soroban • Anchored Credentials •    │
              │  USDC / XLM Asset Management         │
              └──────────────────────────────────────┘

Three-tier by design: presentation stays thin, business logic lives in our own service so we can audit anti-sybil behaviour, and trust-critical state (credential issuance, reward distribution) lives on Stellar where anyone can verify it independently. See ARCHITECTURE.md for the full specification.

Getting Started

Prerequisites

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

Installation

# Clone the app (frontend) repository
git clone https://github.com/Kqirox/Orivex.git
cd Orivex

# Install dependencies
pnpm install

# Copy and edit env defaults
cp .env.example .env

# Boot the Next.js dev server on http://localhost:3000
pnpm dev

Looking for the backend service? It lives in a separate repo (Orivex-Backend). The Soroban smart contracts live in Orivex-Contracts.

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

For partnerships and B2B onboarding, write to partners@orivex.network.

About

Mobile-first PWA for Orivex, a decentralized learn-to-earn platform on Stellar with on-chain credentials, rewards, and digital skills education.

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages