Open ZehaIrawan opened 2 months ago
This looks interesting. But I am not sure the features you have listed could make a Udemy Clone.
Here are some other suggested features.
Could we have the title too as "Build a Udemy Clone with Strapi, Next.js and Shadcn UI? We could also make this a tutorial series.
Please note that we now want projects to be built with Strapi 5.
Sure, we can use "Build a Udemy Clone with Strapi, Next.js and Shadcn UI" as the title & use Strapi 5.
I can try to implement the suggested features. Should I update the outline first or start writing the draft, and we can reorganize & split the part later?
Hi @ZehaIrawan ,
Sure, you can come up with a suitable outline so we both take good look at it.
POC
https://github.com/user-attachments/assets/c1d51582-efa5-4c97-838b-0541a8f08540
Also @Theodore-Kelechukwu-Onyejiaku I think I found some bugs in V5, for example, https://github.com/strapi/strapi/issues/20655. Should I include the workaround in the article?
Can we use "Build a Udemy Clone with Strapi V5, Next.js, Stripe and Tailwind CSS" as title?
Hi @ZehaIrawan,
Thanks for your outline. However, it didn't include the features I listed.
I think I have all except the rating, can you please explain the CRUD for courses? Is it only on Strapi CMS or with React custom UI.
CRUD for courses means that a user should be able to Create/read/update/delete a course.
Got it, here's the new outline
Creating UserProgress collection to keep track of user progress
Setting up the fields & relation
Configuring the course content page
Creating UI for video & text lecture
Creating a UI sidebar for the course navigation
Redirect to the course overview page if not authenticated
Checkbox to mark a lecture as done
Implementing course search by title & category
Hi @ZehaIrawan ,
Thank you for the outline. You can proceed. I can't wait to see your contributions!
Meanwhile, note the that you will have to finish up all the parts in order for us to start review.
Thank you @ZehaIrawan ,
I will add this to the review backlog!
What is your article idea?
This blog series will be a guide on building a Udemy clone with Next.js and Strapi. It will focus on the student's side functionality instead of the admin/lecturer side of Udemy, such as the ability to enroll on a course & track their progress.
Part 1: Setting up Strapi & Next.js for public all courses & course overview page
Setting up Strapi
Setting up Next.js
Part 2: Setting up user authentication & ability to track user progress
Setting up authentication
Creating UserProgress collection to keep track of user progress
What are the objectives of your article?
To provide a comprehensive guide on how to build a real-world application with Strapi and Next.js
What is your expertise as a developer or writer?
Intermediate
What type of post is this?
Tutorial
Terms & Conditions