{"repo":"strongvu/Vicourses-Elearning-Platform","free":true,"listed":false,"github":"https://github.com/strongvu/Vicourses-Elearning-Platform","clone":"git clone https://github.com/strongvu/Vicourses-Elearning-Platform.git","description":"Online learning platform built using microservices architecture","language":"TypeScript","stars":27,"topics":["asp-net-core","docker","dotnet","e-learning","elasticsearch","expressjs","ffmpeg","golang","microservices","mongodb"],"license":null,"category":"media-processing","readme_excerpt":"Vicourses E-Learning Platform This project is an online learning platform that allows instructors to upload courses, and students can access and watch them. The project uses Microservices Architecture to build the backend, Nextjs for the client web, React for the admin web and Flutter for the mobile app. Architecture Technologies Overview - Database: MySQL, MongoDB - ASP.NET Core 8 - Entity Framework Core - Ocelot Api Gateway - NodeJS - ExpressJS - Golang - Redis - Elasticsearch - RabbitMQ - FFmpeg for video processing - Data replication across services for higher availability, scalability, performance - Distributed logging using ElasticSearch, Filebeat and Kibana - Docker - React - NextJS 14 - Flutter Features - Login, register, confirm email, reset password, google login. - User profile management. - Browse courses. - User wishlist. - Course ratings. - Learning activities: watch videos, take quizzes, comment. - Instructor dashboard to manage courses, view and respond ratings, view instructor performance (revenue, enrollment, refund metrics). - Course curriculum management: Manage sections, lessons. Upload videos, create quizzes. - Coupon management for instructor. - Admin dashboard to manage users, courses, categories. - Asynchronous processing to generate HLS streaming segments with different resolutions for uploaded videos - Send email - Online payment using Paypal Gateway - Login and link Paypal account - View purchase history, refund - ... Folder Structure Here's an ove","default_branch":null,"files":null,"tree":[],"storefront":"/r/strongvu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/strongvu/Vicourses-Elearning-Platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}