Logo Lanfrica

ourafrica/our-africa-desktop

Domain:

education

Record type:

software
Creator:
our
Host:
Our Africa is a powerful, offline-first Learning Management System (LMS) built as a cross-platform desktop application. Designed to provide accessible education in environments with limited internet connectivity, it enables users to access educational content, track progress, and earn certificates entirely offline. # Our Africa - Desktop Learning Management System Our Africa is a powerful, offline-first Learning Management System (LMS) built as a cross-platform desktop application. Designed to provide accessible education in environments with limited internet connectivity, it enables users to access educational content, track progress, and earn certificates entirely offline. ## 🌟 Features ### πŸ“š **Offline Learning** - Complete offline functionality - no internet required after installation - Local SQLite database for data persistence - Import learning modules from JSON files or URLs ### πŸ‘₯ **User Management** - Multi-user support with secure authentication - User switching without data loss - Profile management and avatars ### πŸ“– **Module-Based Learning** - Structured learning modules with lessons and quizzes - Rich content support including text, images, and videos - Interactive quizzes with immediate feedback - Module difficulty levels and tagging system ### πŸ“Š **Progress Tracking** - Real-time progress tracking for each user - Time spent tracking for lessons - Module completion status and percentages - Detailed learning analytics ### πŸ† **Certification System** - Automatic certificate generation upon module completion - PDF export capabilities - Certificate verification system - Achievement tracking ### 🎨 **Modern Interface** - Clean, intuitive user interface built with React - Dark/light theme support - Responsive design optimized for desktop use - Accessibility features ## πŸ›  Tech Stack This application is built using modern web technologies: - **Framework**: Electron with Electron-Vite - **Frontend**: React 19 with TypeScript - **Styling**: Tailwind CSS - **Database**: SQLite3 with local storage - **Authentication**: bcrypt for secure password hashing - **Build System**: Vite for fast development and optimized builds - **Package Manager**: pnpm (recommended) or npm ## πŸ“‹ Prerequisites Before you begin, ensure you have the following installed: - **Node.js** ( …