Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

senteujoshua/Maasai-Heritage-Market

Domain:

digital infrastructure

Record type:

software
Creator:
sen
Host:
# 🌍 Maasai Heritage Market Kenya's premier cultural marketplace for authentic Maasai art, jewelry, textiles, and crafts. Built with Next.js 14, Supabase, and M-Pesa. ## ✨ Features - **Live Auctions** β€” 6–24 hour timed auctions with real-time bidding via Supabase Realtime - **Fixed-Price Shop** β€” Buy authentic Maasai items instantly - **M-Pesa Payments** β€” Safaricom Daraja STK Push integration - **Seller Verification** β€” National ID + KRA PIN document upload and admin review - **SMS Notifications** β€” Bid alerts, order confirmations via Africa's Talking - **PWA Ready** β€” Service Worker + Web App Manifest for mobile-first experience - **Dark Mode** β€” Full dark/light theme support - **Admin Dashboard** β€” Listing moderation and seller verification review - **Cultural Stories** β€” Sellers share the heritage behind each piece ## πŸš€ Tech Stack | Layer | Technology | |-------|-----------| | Framework | Next.js 14 (App Router) | | Database | Supabase (PostgreSQL) | | Auth | Supabase Auth | | Realtime | Supabase Realtime | | Storage | Supabase Storage | | Payments | M-Pesa Daraja API | | SMS | Africa's Talking | | Styling | Tailwind CSS | | Forms | React Hook Form + Zod | | Hosting | Vercel | ## πŸ“‹ Prerequisites - Node.js 18+ - A Supabase account (free tier works) - A Safaricom Developer account for M-Pesa - An Africa's Talking account for SMS ## πŸ› οΈ Setup ### 1. Clone and install ```bash git clone cd maasai-heritage-market npm install ``` ### 2. Configure environment variables ```bash cp .env.example .env.local ``` Fill in your `.env.local`: ```env # Supabase NEXT_PUBLIC_SUPABASE_URL=your-project.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key SUPABASE_SERVICE_ROLE_KEY=your-service-role-key # M-Pesa (Daraja API) MPESA_CONSUMER_KEY=your-consumer-key MPESA_CONSUMER_SECRET=your-consumer-secret MPESA_SHORTCODE=174379 MPESA_PASSKEY=your-lipa-na-mpesa-passkey MPESA_CALLBACK_URL=your-domain.vercel.app MPESA_ENVIRONMENT=sandbox # …

Visit

github.com

Languages

LusengoMaasai

Similar

Intergenerational Differences in Perceptions of Heritage Tourism Among the Maasai of TanzaniaAcculturation and market integration are associated with greater trust among Tanzanian Maasai pastoralistsThe sale of heritage on eBay: Market trends and cultural valueMaasai Phonologyflow303/Maasailemayian23/Maasai-Archive

Intergenerational Differences in Perceptions of Heritage Tourism Among the Maasai of Tanzania

Acculturation and market integration are associated with greater trust among Tanzanian Maasai pastoralists

Acting on socially learned information involves risk, especially when the consequences imply certain

The sale of heritage on eBay: Market trends and cultural value

The marketisation of heritage has been a major topic of interest among heritage specialists studying

Maasai Phonology

flow303/Maasai

lemayian23/Maasai-Archive

Maasai Cultural Story Archive Android App # Maasai Cultural Story Archive πŸ“±πŸŽΆ An Android app to pre