EduKit Africa is an open-source platform dedicated to curating and sharing high-quality learning resources in technology fields. Built by African developers for the global tech community, we believe education should be accessible to everyone.
# π EduKit Africa
**Open Source African Tech Learning Platform**
π Live Demo Β· π Report Bug Β· π‘ Request Feature Β· π€ Join Discord
---
## π Table of Contents
- About the Project
- Features
- Tech Stack
- System Architecture
- Getting Started
- Prerequisites
- Installation
- Environment Variables
- Database Schema
- Usage
- Contributing
- Ways to Contribute
- Code Contribution Quick Start
- Priority Areas
- Join Our Community
- Code of Conduct
- Security
- Roadmap
- License
- Contact & Community
- Acknowledgments
- Good First Issues
---
## π About the Project
**EduKit Africa** is an open-source platform dedicated to curating and sharing high-quality learning resources in technology fields. Built by African developers for the global tech community, we believe education should be accessible to everyone.
### π― Our Mission
Empower African tech talent through open-source education by:
- π Curating high-quality learning resources across multiple tech domains
- π€ Building a community-driven platform where knowledge is shared freely
- π Showcasing contributions from African developers and educators
- π Making tech education accessible to learners worldwide
### π User Journey Flow
```mermaid
graph TD
A[π€ New Visitor] --> B{Explore Platform}
B --> C[Browse Resources]
B --> D[Search & Filter]
B --> E[View Tracks]
C --> F{Sign Up?}
D --> F
E --> F
F -->|No| G[Continue Browsing]
F -->|Yes| H[π Create Account]
H --> I[π Access Dashboard]
I --> J[Contribute Resources]
I --> K[Rate & Review]
I --> L[Bookmark Favorites]
I --> M[Export Bookmarks]
J --> N[π Track Contributions]
K --> N
L --> N
G --> O[View Resource Details]
N --> O
style H fill:#3ECF8E
style I fill:#646CFF
style N fill:#61DAFB
```
---
## β¨ Features
### Core Functionality
- **π User Authentication**: Secure email/password authentication with auto-confirm
- **π Resource Contribution**: Authenticated users can submit learning resources
- **β Ratings & Reviews**: Rate resources (1-5 star β¦