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.

JHUB-AFRICA/jhubafrica_website

Domain:

education

Record type:

software
Creator:
JHU
Host:
# JHUB Africa Portal (Frontend Client) The official web portal and administrator control center for **JHUB Africa**, built using React, TypeScript, and Vite. This application integrates directly with `jhub-backend` (running on Express + PostgreSQL + Supabase) to deliver dynamic resource catalogs, portfolio showcases, and administrative controls. --- ## 🚀 Key Features * **Course Catalog**: A database-driven listing of short courses, categorized dynamically (e.g., Software, Data, Design), featuring duration calculators, prerequisites, delivery modes (Online/Hybrid/In-Person), and cohort recruitment status indicators. * **Innovations Showcase**: Portfolio grids highlighting JKUAT/JHUB innovations. Support for guest proposal submissions, stage mapping (Concept to Scale), and automated JWT-claim based ownership tracking. * **Events Calendar**: Interactive cards tracking upcoming dates, converting datetime stamps to readable calendar badges, and integrating waitlist sign-ups. * **News & Announcements**: Dynamic blog board tracking announcements with category tags. * **Secure Admin Dashboard**: Restricted JWT-protected management portal enabling staff to securely log in, verify statistics, and run full **CRUD operations** (Create, Read, Update, Delete) on: * *News posts* (with base64 image uploads) * *Events schedules* (automatically parsed by category keywords) * *Innovations proposals* (approving, rejecting, or editing status stages) * *Courses programs* (editing catalog options, publishing drafts, and featuring items) --- ## 🛠 Tech Stack * **Framework**: React 18 * **Build Tool**: Vite * **Routing**: TanStack Router (for absolute type-safe routing) * **HTTP Client**: Axios * **Styling**: Vanilla CSS (Premium, cohesive palette with light/dark glassmorphism, responsive flex grids, and status pills) * **Type Checker**: TypeScript --- ## 📁 Project Structure ``` ├── axios/ │ ├── api/ # Modular API client callers │ │ …

Visit

github.com

Similar

JHUB-AFRICA/PoultyFit-MainJHUB-AFRICA/mentor-mamaJHUB-AFRICA/smart-mushroomJHUB-AFRICA/bridgeAI-appJHUB-AFRICA/nutriscore-checkJHUB-AFRICA/arda-link-ai

JHUB-AFRICA/PoultyFit-Main

# PoultryFit Kenya A feasibility-first digital planner for first-time urban poultry keepers in Keny

JHUB-AFRICA/mentor-mama

A digital mentorship toolkit for safer midwifery clinical placement --- ## 📖 Overview **MentorMA

JHUB-AFRICA/smart-mushroom

# 🍄 Smart Mushroom Farming System An IoT-based smart mushroom cultivation system that automatically

JHUB-AFRICA/bridgeAI-app

# bridge-ai-kenya BRIDGE-AI: Building Resilient Development with Generative AI in Education & Ag

JHUB-AFRICA/nutriscore-check

# NutriScore Checkout Tool (Kenya) A Chrome extension (Manifest V3, v1.1.0) that surfaces real-time

JHUB-AFRICA/arda-link-ai

Pastoralist drought intelligence for Isiolo County, Kenya — satellite + AI + SMS/USSD/voice, low-ban