Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

qutaybah123/elimu-hub-tanzania

Domaine:

educationdigital infrastructure

Type de record:

software
Créateur:
qut
Hôte:
# 📚 Elimu Hub Tanzania An online learning platform for Tanzanian students and teachers. Built with React, Node.js/Express, and PostgreSQL. ## Features - 🎓 Student & Teacher dashboards - 📖 Subject resource library (notes, PDFs, videos) - 📝 NECTA past papers (PSLE, CSEE, ACSEE) - 🧠 Interactive quizzes with instant scoring - 📊 Progress tracking & leaderboards - 🔐 JWT authentication with role-based access --- ## 🚀 Quick Deploy (Docker) ### 1. Prerequisites - Docker & Docker Compose installed on your server - Port 80 open on your firewall ### 2. Set up environment variables ```bash cp .env.example .env nano .env ``` At minimum, set these in `.env`: ``` JWT_SECRET=your_long_random_secret_here DB_PASSWORD=a_strong_database_password FRONTEND_URL=your-server-ip-or-domain REACT_APP_API_URL=your-server-ip-or-domain ``` ### 3. Build and start ```bash docker compose up -d --build ``` That's it! The app will be available at `your-server-ip`. - **Frontend**: `your-server-ip` - **API**: `your-server-ip` - **API Docs (Swagger)**: `your-server-ip` *(expose port 5000 temporarily if needed)* ### 4. Check logs ```bash docker compose logs -f docker compose ps ``` ### 5. Stop ```bash docker compose down ``` --- ## 🏗️ Project Structure ``` elimu-hub-tanzania/ ├── backend/ Node.js/Express API │ ├── config/ Database connection │ ├── middleware/ Auth & error handlers │ └── routes/ API route handlers ├── frontend/ React app (MUI) │ └── src/ │ ├── contexts/ Auth & loading contexts │ ├── pages/ All page components │ ├── components/ Shared components │ └── services/ Axios API client ├── database/ │ ├── schema.sql PostgreSQL schema + seed data │ └── migrate.js Migration helper script ├── nginx/ │ └── nginx.conf Reverse proxy config ├── docker-compose.yaml └── .env.example ``` --- ## 🔧 Loc …

Visit

github.com

Similaires

ellenbraybrianitah-rgb/Kiswahili-Elimu-HubCoders4Africa/Elimujumasalehe050-ai/tanzania-service-hubMtazamo Mpya Kuhusu Lugha ya Kiswahili na Elimu ya Juu Nchini Tanzaniagabrielmahia/elimu-mcpOstinato-Loop/elimu

ellenbraybrianitah-rgb/Kiswahili-Elimu-Hub

AI powered Kiswahili language learning platform # Kiswahili-Elimu-Hub Kiswahili powered language le

Coders4Africa/Elimu

It is an Open Source School Management System for Public and private elementary, primary and seconda

jumasalehe050-ai/tanzania-service-hub

Complete guide to all 9,777 government services in Tanzania

Mtazamo Mpya Kuhusu Lugha ya Kiswahili na Elimu ya Juu Nchini Tanzania

Makala haya yanahusu nafasi ya lugha ya Kiswahili katika mfumo wa elimu ya juu nchini. Msingi wake u

gabrielmahia/elimu-mcp

MCP server for Kenya education — school registry, KCSE/KCPE guidance, HELB loans, TVET programs. 5 t

Ostinato-Loop/elimu

RALD ELIMU — African Education Operating System. Free, modular, cloud-native School Management ERP f