Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codingforentrepreneurs/course-platform

Python Tutorial: Learn how to build a Course Platform to host and deliver video courses with Django, Cloudinary, HTMX, and more.
https://github.com/codingforentrepreneurs/course-platform

cloudinary course-platform django django-htmx django-tailwind email-auth email-verification flowbite htmx magic-links python3 tutorial whitenoise

Last synced: 4 months ago
JSON representation

Python Tutorial: Learn how to build a Course Platform to host and deliver video courses with Django, Cloudinary, HTMX, and more.

Awesome Lists containing this project

README

        

# Building a Course Platform

Watch the tutorial [here](https://youtu.be/I_IchaIdmnA)

## Tech Stack

Tech Stack:

- [Django](https://djangoproject.com) v5.1
- [Python](https://python.org) v3.12
- [HTMX](https://htmx.org)
- [django-htmx](https://github.com/adamchainz/django-htmx)
- [tailwind](https://tailwindcss.com)
- [django-tailwind](https://django-tailwind.readthedocs.io/en/latest/installation.html)
- [Flowbite](https://flowbite.com)
- [Cloudinary](https://cld.media/cfe)

## Overview
What we are building

- Courses:
- Title
- Description
- Thumbnail/Image
- Access:
- Anyone
- Email required
- Purchase required
- User required (n/a)
- Status:
- Published
- Coming Soon
- Draft
- Lessons
- Title
- Description
- Video
- Status: Published, Coming Soon, Draft

- Email verification for short-lived access
- Views:
- Collect user email
- Verify user email
- Activate session
- Models:
- Email
- EmailVerificationToken