Skip to content

swiftace-org/swiftace

Repository files navigation

SwiftAce

SwiftAce is an open-source course hosting platform that can be self-hosted on Cloudflare. It provides basic LMS functionality and can be customized or whitelabeled to match a company’s brand, design system, etc. It can be thought of as a “Discourse/WordPress for Online Courses” or an “Open-Source Teachable Alternative.”

NOTE: This is project is currently under active development and is not suitable for production use.

Features

See What Can You Do with SwiftAce

Deployment

TODO - Coming Soon

Environment Variables

The following environment variables and service bindings are used in the application and must be configured during deployment:

  • TURNSTILE_SITE_KEY (required) - Site key required to show the Cloudflare Turnstile CAPTCHA widget for human verification on sign up, log in, and other pages.

  • TURNSTILE_SECRET_KEY (required) - Server-side secret key required to verify the human verification token sent from the Cloudflare Turnstile CAPTCHA widget for human verification

  • AWS_REGION, AWS_ACCESS_KEY_ID, and AWS_SECRET_ACCESS_KEY (required) - AWS credentials required for sending emails using AWS SES (simple email service). Follow these instructions to generate them.

  • AWS_FROM_EMAIL (required) - Email address verified with AWS SES for sending emails. Follow these instructions to set up a verified sender email address.

Releases

No releases published

Packages

No packages published