Frappe Framework
A visual, drag-and-drop course authoring and playing platform built natively on the Frappe Framework using Vue.js and Vue Flow.
- Author: Intelligent-Agents-Research-Group
- Repository: https://github.com/Intelligent-Agents-Research-Group/frappe-framework
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Other
- Maintenance: Actively Maintained
Install Frappe Framework
bench get-app https://github.com/Intelligent-Agents-Research-Group/frappe-framework
Add the Frappe Gems badge to your README
Maintain Frappe Framework? Paste this into your README:
[](https://frappegems.com/gems/apps/Intelligent-Agents-Research-Group/frappe-framework)
About Frappe Framework
Frappe Course Framework
A visual, drag-and-drop course authoring and playing platform built natively on the Frappe Framework using Vue.js and Vue Flow.
Features
- Visual Course Builder: Drag-and-drop activities (Videos, PDFs, Quizzes, Presentations, Virtual Agents) onto a canvas and connect them to create a learning path.
- Dynamic Course Player: A step-by-step player interface for students to navigate through the course content.
- Rich Embeds: Automatically handles embedding YouTube/Vimeo videos, PDFs, and external Virtual Agents.
- Robust State Management: Tracks student progress, resilient to page reloads, and recovers from "zombie" states (deleted nodes).
- Native Frappe Integration: Utilizes standard Frappe DocTypes (
Course,Course Enrollment), file uploads, routing, and access control.
How to Run and Access the Course Creator
- Clone the directory to your local machine.
- Open your terminal and navigate to the frappe-bench directory:
cd frappe cd frappe-bench - Start the bench server:
bench start - Once the server is running, access the course creator by visiting this link: http://127.0.0.1:8001/desk/course/Test%20Course
Tech Stack
- Backend: Python, MariaDB, Frappe Framework
- Frontend Admin: Vue 3 (Composition API), Vue Flow
- Scaffolding: esbuild (Frappe standard)
Related Other apps for Frappe & ERPNext
- Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
- Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
- Print Designer — Visual print designer for Frappe / ERPNext
- Ctr — CTR模型代码和学习笔记总结
- Whitelabel — Whitelabel ERPNext
- Fossunited — fossunited.org
- Helm — Helm Chart Repository for Frappe/ERPNext
- Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.