Skip to content

Repository files navigation

Ann Lite

images (8)

Wayòm Syièl la A digital Christian and charitable ecosystem connecting faith, spiritual education, Christian resources, and transparent charitable action.

Founded by Berline Britus.

What Ann Lite Is

Ann Lite is not only a Christian content platform. It is an ecosystem where people can:

  1. Pray
  2. Access spiritual content
  3. Learn
  4. Read Christian resources
  5. Discover charitable projects
  6. Support charitable causes
  7. Make secure donations
  8. Follow donation transparency

Mission

Ann Lite exists to connect Faith + Spiritual Education + Christian Content + Charity + Transparent Donations + Digital Payments into one coherent, trustworthy platform — with a strong focus on supporting vulnerable children and people in need.

Ethical Principles

Ann Lite will never promise:

  • Salvation in exchange for donations
  • Blessings in exchange for payments
  • Spiritual rewards in exchange for financial contributions

All donations are voluntary. Transparency is a core product requirement, not an afterthought.

Ecosystem Architecture

                     ANNLITE-WEB
                         │
                         ▼
                   ANNLITE-BACKEND
                     /    │    \
                    /     │     \
                   ▼      ▼      ▼
          DATABASE   CONTENT   PAYMENTS
                                      │
                          ┌───────────┴───────────┐
                          ▼                       ▼
                      CELOHT DAPP             CARD PAYMENT
                          │                       │
                      CELO / USDm        VISA / MASTERCARD

ANNLITE-ADMIN ───────────────► ANNLITE-BACKEND
ANNLITE-MOBILE ──────────────► ANNLITE-BACKEND

ANNLITE-DESIGN-SYSTEM
       │
       ├── ANNLITE-WEB
       ├── ANNLITE-ADMIN
       └── ANNLITE-MOBILE

ANNLITE-INFRASTRUCTURE  →  DEPLOYMENT + CI/CD
ANNLITE-SECURITY        →  SECURITY STANDARDS
ANNLITE-DOCS            →  ECOSYSTEM DOCUMENTATION

Main Repositories

Repository Responsibility
.github Organization-level configuration, templates, and policies
annlite-design-system Shared UI tokens and components for web, admin, mobile
annlite-database Schema, migrations, and data model (PostgreSQL + Prisma)
annlite-backend Central API: auth, users, prayers, content, charity, donations
annlite-payments Unified payment provider abstraction (CeloHT + card)
annlite-celoht Integration layer with the CeloHT dApp (CELO, USDm)
annlite-content Multilingual spiritual/educational content pipeline
annlite-web Public-facing Next.js application
annlite-admin Internal administration dashboard
annlite-docs Ecosystem-wide documentation
annlite-security Threat model, policies, audit checklists
annlite-infrastructure Docker, CI/CD, environments, monitoring
annlite-mobile Android/iOS client, backed by annlite-backend

Development Principles

  • Each repository has exactly one responsibility — no duplicated business logic.
  • The frontend (web/admin/mobile) never talks to the database or payment secrets directly; everything routes through annlite-backend.
  • CeloHT integration is a thin adapter, not a reimplementation of CeloHT.
  • Card payments are handled by a PCI-compliant third-party processor; Ann Lite never stores raw card data.
  • No repository is considered "done" without a README, tests, and security notes.

Security Principles

  • No secrets, private keys, or credentials are ever committed to any repository.
  • Role-based access control is enforced on all administrative and financial operations.
  • All payment flows are verified server-side; the client is never trusted for payment state.
  • See annlite-security for the full threat model and policies.

Contribution Rules

See CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md in this repository.

Releases

Packages

Contributors