Skip to content

Latest commit

 

History

445 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edyfra Logo

Edyfra

Kenya's Institutional Study Platform
AI-powered tutor matching · Live study rooms · Institutional analytics
Built for the modern Kenyan scholar.

License Status


⚠️ Proprietary Notice

This repository is private and proprietary. All code, designs, and documentation are the intellectual property of Edyfra. Unauthorized copying, modification, distribution, or use of this codebase is strictly prohibited. See the LICENSE file for full terms.


📋 Overview

Edyfra is a full-stack educational platform connecting students, tutors, and institutions through:

  • AI-powered tutor matching
  • Real-time video study rooms
  • Institutional analytics and result management
  • Secure payment processing
  • Community features and gamification

This repository is intended for authorized development only. It is not open for contributions, forks, or public use.


🚀 Mission

Democratize access to quality education support for every Kenyan student by building the default academic operating system for Kenyan secondary and tertiary education.


🏗 High-Level Architecture

Client → Edge Network → Application Layer → Backend Services → Data Layer
  • Frontend: Modern React framework with server-side rendering
  • Backend: API routes, server actions, and edge middleware
  • Database: Managed PostgreSQL with ORM
  • Real-time: Chat and video infrastructure
  • AI: External AI providers for tutoring and content generation
  • Payments: Integrated mobile money and card processing
  • Infrastructure: Serverless deployment with edge functions

For internal architecture details, refer to the private documentation.

---

## 🔐 Security & Access

- All environment configuration is handled through secure secrets management
- Authentication uses OAuth-compatible flows with server-side sessions
- API routes are protected by middleware and server-side guards
- Rate limiting is enforced at the edge
- Database access is restricted through connection pooling and role-based access

**Do not expose API keys, database credentials, or service secrets in public repositories or client-side code.**

---

## 📁 Internal Structure

edyfra/ ├── src/ │ ├── app/ # Application routes and pages │ ├── components/ # UI components │ ├── actions/ # Server-side mutations │ ├── api/ # REST endpoints │ └── lib/ # Shared utilities ├── prisma/ # Database schema ├── supabase/ # Backend configuration └── docs/ # Internal documentation


Detailed structure is available only to authorized contributors.

---

## 📄 License

Copyright © 2026 Edyfra. All rights reserved.

This repository is **not open source**. It is made available for review purposes only. No rights are granted to use, copy, modify, or distribute this code without explicit written permission from the copyright holder.

See [LICENSE](LICENSE) for full terms.

About

Edyfra is a modern, modular web application built primarily in TypeScript and JavaScript with database logic in PL/pgSQL. Created by marsleymash, it emphasizes type-safe code, clear architecture, and scalability — a solid foundation for production features across frontend and backend.

Topics

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages