CourseCraft: A Course Creation and Learning Platform

Momin

Momin

CourseCraft: A Course Creation and Learning Platform

Overview

CourseCraft is a dynamic platform built with Next.js and PostgreSQL, designed to generate educational courses through integration with the Gemini API. The platform automatically creates course content and enriches it by fetching relevant videos via the YouTube API. Users can access up to five free courses, after which a subscription is required to continue using the service. Stripe is integrated for secure payment processing.

Features

1. Course Generation with Gemini API

CourseCraft uses the Gemini API to generate detailed course content. Users can create custom courses based on their selected topics, which are then automatically populated with structured lessons, and other resources.

2. Video Enrichment with YouTube API

The platform enhances course content by fetching related educational videos from YouTube using the YouTube API. These videos are automatically recommended to the users to provide a richer learning experience.

3. Free Courses & Subscription Model

CourseCraft offers 5 free courses for every user, allowing them to explore and learn without any commitment. After reaching this limit, users are prompted to purchase a subscription to continue accessing additional courses. The subscription process is seamlessly handled through Stripe integration.
Live Preview: course-craft-project.netlify.app šŸ”—
Like this project

Posted Jul 18, 2025

Developed CourseCraft, a course creation platform using Next.js and PostgreSQL.