A self-hosted SPA to simplify course creation and management
eCourse is a sleek and customizable website template designed for effortless self-hosting of online courses. It provides a user-friendly foundation for educators and content creators to showcase their expertise. The template is built using Svelte as the UI framework, TailwindCSS for styling, Iconify for icons, and is hosted on Cloudflare Pages for the frontend and PocketHost for the backend.
To get started with eCourse, follow these steps:
npm install
cd client
npm run dev
Customization:
config.json
file in the client/src
directory.tailwind.config.js
file in the client
directory.Content Management:
Deployment:
npm run build
in the client
directory.dist
folder containing an optimized and production-ready bundle.pb_public
directory within the server
directory and place the contents of the dist
folder inside it.eCourse is a customizable website template built for self-hosting online courses. It provides a user-friendly platform for educators and content creators to showcase their expertise. With Svelte as the UI framework, TailwindCSS for styling, and Cloudflare Pages and PocketHost for hosting, eCourse offers a seamless experience for both frontend and backend management. Customization options and easy deployment make eCourse a valuable tool for launching and managing online courses.