Skip to content

Latest commit

 

History

History
103 lines (79 loc) · 2.45 KB

File metadata and controls

103 lines (79 loc) · 2.45 KB

VividMine QMS

Multi-tenant mining inspection, maintenance and audit SaaS platform for Botswana.

Built by Anlix Digital Solutions · Maun, Botswana


Tech Stack

Layer Technology
Frontend Next.js 14 (App Router)
Database Supabase (PostgreSQL + RLS)
Auth Supabase Auth + 2FA
AI Google Gemini 1.5 Flash
Storage Backblaze B2 + Cloudflare CDN
Deploy Render.com
Email Zoho Mail
Payments Orange Money · MyZaka · Bank Transfer

Portals

Portal Tenant
Inspector Portal Monroy Inspections, TechInspect BW
Contractor Portal Kalcon, B&E International, One Track, Gear Mining, China Railway, China Civil
Maintenance Portal ProMech Services
Audit Portal SafeAudit BW
Mine Operator Portal Debswana, BCL Mine, Jwaneng, Morupule Coal, Tati Nickel
Super Admin Anlix Digital Solutions

Getting Started

cd apps/web
npm install
cp .env.example .env.local
# fill in your Supabase + Gemini keys
npm run dev

Open http://localhost:3000


Environment Variables

NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
GEMINI_API_KEY=
ANTHROPIC_API_KEY=

Project Structure

vividmine/
└── apps/
    └── web/                    # Next.js 14 application
        ├── src/
        │   ├── app/            # App Router pages
        │   │   ├── (auth)/     # Auth routes (login, register)
        │   │   ├── dashboard/
        │   │   ├── certificates/
        │   │   ├── capas/
        │   │   ├── clients/
        │   │   ├── equipment/
        │   │   ├── maintenance/
        │   │   ├── audits/
        │   │   ├── marketplace/
        │   │   └── reports/
        │   ├── components/     # Shared components
        │   ├── lib/            # Supabase client, helpers
        │   └── styles/         # Global CSS + design tokens
        └── public/

Database Migrations

Run in Supabase SQL Editor:

  1. supabase/migrations/001_create_certificates.sql
  2. supabase/migrations/002_create_capas.sql
  3. supabase/migrations/003_create_clients.sql

Contact

Felix Kale · Anlix Digital Solutions
📧 felixkale@gmail.com
📞 +267 76675006 / +267 73397584
📍 Maun, Botswana