Skip to content

Felixkale/vividmine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors