/graduation-project

This project still on development process

Primary LanguageTypeScript

Online Education Platform

In today's rapidly changing world, education and learning methods are also changing. With the innovations brought by technology, education is now going beyond the classroom. Online Education Platforms are web-based platforms that offer students and instructors a range of educational opportunities. These platforms go beyond the traditional classroom environment, offering students more freedom, flexibility and access to courses on a variety of subjects from around the world.

image

Project Presentation

The online education platform will appeal to both instructors and students. On this platform, students will be able to subscribe to and access other courses, while instructors will be able to publish their own courses with or without payment. Instructors can publish their courses by creating their own teaching materials on the platform. These materials can include videos, texts, quizzes, images and more. Each course consists of sections covering different topics. Instructors can edit and update course content and publish it for students to access. Students will be able to search for courses and add free courses to their library or purchase paid courses and track their progress in their courses. To give feedback on courses. Students will be able to comment and rate their courses. This will allow other students to evaluate the quality of the courses and the performance of the instructors.

Used Technologies

Front-end: NextJs(React), TailwindCss, Shadcn/UI

ReactJs Tailwind Shadcn/UI

Back-end: NextJs(API Routes, Server Actions), Prisma ORM, MySQL(PlanetScale)

NextJs Prisma ORM PlanetScale

Cloud Systems

The cloud platform "Uploadthing" was used for file uploads and "Mux" was used for the video player.

Uploadthing Mux