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 …