Logo Lanfrica

IamLRBA/open-education-uganda

Domain:

education

Record type:

software
Creator:
Iam
Host:
Frontend academic platform for structured learning content in Uganda. # Open Education Uganda Open Education Uganda is a modern platform designed by Najuna Brian and Jerry Laruba Festus to deliver accessible, high-quality educational resources to learners across Uganda. Built with React and modern web technologies, it offers a scalable foundation for digital learning initiatives. --- ## Table of Contents 1. Project Overview 2. Features 3. Technology Stack 4. Project Structure 5. Getting Started 6. Available Scripts 7. Deployment 8. Contributing 9. Developer Documentation 10. License --- ## Project Overview **Open Education Uganda** is a frontend web application designed to provide students with easy access to academic resources and study materials. It features a hierarchical navigation system that mirrors the structure of an educational institution: `Colleges > Departments > Programs > Years > Semesters > Courses > Materials` The primary goal is to create a user-friendly, intuitive, and scalable platform for learning. --- ## Features - **Responsive Design**: Ensures optimal viewing across devices. - **Hierarchical Navigation**: Intuitive academic structure layout. - **Search Functionality**: Quickly locate courses and materials. - **User Authentication**: Basic login system for access control. - **Modular Components**: Reusable and maintainable code structure. --- ## Technology Stack - **React**: A JavaScript library for building user interfaces. - **JavaScript (ES6+)**: Core programming language. - **CSS**: Styling using both global styles and component-specific CSS. - **JSON**: Used to store and manage the academic structure and content. - **No Backend (Current Version)**: This version is frontend-only; all content is loaded from a local JSON file. --- ## Project Structure open-education-uganda/ ├── public/ │ ├── assets/ │ │ └── logo.png │ └── index.html ├── src/ │ ├── components/ │ │ ├── Navbar.js │ │ └── ... │ ├── pages/ │ │ ├── Home.js │ │ ├── About.js │ │ ├── Contact.js │ │ └── Login.js │ ├── App.js │ ├── index …