NOTE: This features list is out of date, and will be updated in the future.
SwiftAce is an (upcoming) open-source platform for hosting online courses. It can be customized, white-labeled, and self-hosted on a custom domain. It intends to serve independent online educators looking to share their knowledge and expertise.
The features offered by SwiftAce can be categorized into the four sections:
Developer - Functionality available to developers responsible for deploying and managing a self-hosted version of SwiftAce.
Administrator - Functionality available to the site administration for setting up courses, managing learning material, enrollments, grading etc.
Learner - Functionality available to learners who browse, enroll, and take courses on the site.
Miscellaneous - Other features/functionality that doesn’t fit into one of the above categories.
As you can probably tell, a developer will typically also be an admin, and an admin will also have access to all learner features.
The folllowing checklist of features serves as a roadmap for the development of SwiftAce, with ticked boxes representing implemented features and unticked boxes representing planned features.
A developer responsible for deploying and managing a self-hosted version of SwiftAce can:
swiftace
GitHub repository to view/modify source codeAn adminstrator managing courses & learners on a SwiftAce site can:
A learner looking to take courses on a SwiftAce site can:
Apart from the above, SwiftAce sites also offer the following features:
This page will be updated regularly to reflect the completion status of the listed features. To suggest new features, please create an issue on the GitHub repository.
Last Updated: May 15, 2024