BEKURE_OS|v1.0.0-rc
0x0000
[00]INIT_KERNEL(350ms)
[01] LOAD_MODULES
[02] MOUNT_FS
[03] START_SERVICES
[04] INIT_NETWORK
[05] RENDER_UI
LOAD_PROGRESS0%
MEM: 0MB
CPU: 34%
I/O: 879KB/s
TEMP: 43°C
STATUS:BOOTING...
UPTIME: 0sPID: 9887
All Projects
01
Project Detail
Education · Full Stack Web Application

Chant Academy — Ethiopian Orthodox E-Learning Platform

published

A full-stack e-learning platform for Ethiopian Orthodox Tewahedo Church chants, featuring structured audio courses, Stripe lifetime-access payments, AWS S3 secure audio delivery, and a comprehensive admin dashboard for course and user management.

Overview

Project Summary – Chant Academy (Zema)

Chant Academy (Zema) is an online learning platform designed to preserve and teach traditional Ethiopian Orthodox Ge'ez chants through digital education. It enables students worldwide, including Ethiopian diaspora communities, to access structured chant courses and learn from authenticated content online.

Key Features

  • Online course catalog and lesson management
  • Audio-based learning with secure content access
  • Student progress tracking
  • User registration, authentication, and profile management
  • Online payment for lifetime access
  • Administrative dashboard for managing users, courses, and content

Technology Stack

  • Frontend: React + TypeScript + Tailwind CSS
  • Backend: Node.js + Express.js
  • Database: MySQL
  • Storage: AWS S3 for audio files
  • Payments: Stripe
  • Email Services: Nodemailer/SMTP

Business Impact

The platform provides a modern digital solution for preserving and teaching the centuries-old Ethiopian Orthodox chant tradition. It allows church educators to manage educational content independently while giving students worldwide convenient access to structured learning resources.

My Contribution

  • Developed a full-stack e-learning platform
  • Designed and implemented REST APIs
  • Built secure authentication and authorization systems
  • Integrated AWS S3 for protected audio delivery
  • Implemented Stripe payment processing
  • Created an administrative content management system
  • Designed the database and application architecture

This project demonstrates expertise in full-stack web development, secure content delivery, payment integration, and scalable educational platform design.

Problem Statement

Traditional Ethiopian Orthodox chant education has long relied on in-person learning, making access challenging for many learners, particularly those living outside Ethiopia. The need existed for a modern digital platform that could make these educational resources more accessible, provide a structured learning experience, enable progress tracking, and empower educators to manage and deliver content effectively.

Architecture

Chant Academy is a modern full-stack web application built with React and TypeScript on the frontend and Node.js/Express on the backend. The platform uses a relational database for managing users, courses, learning progress, and administrative data. Cloud-based storage is used for educational media content, while integrated online payment services enable secure purchase and access management. The architecture is designed to deliver a scalable, secure, and user-friendly learning experience for students and administrators worldwide.

Implementation

The platform provides a complete content management system that allows administrators to create and manage courses, lessons, and learning materials through an intuitive dashboard. Students can securely access learning content, track their progress, and monitor course completion through personalized dashboards. The system also includes integrated online payments for premium access and automated email workflows for account verification, password recovery, and user communication.