https://github.com/burakkontas/udemy
Udemy Clone with ASP.NET Core, .NET Aspire and Next.JS
https://github.com/burakkontas/udemy
asp-net-core asp-net-core-aspire next-js udemy udemy-clone
Last synced: 3 months ago
JSON representation
Udemy Clone with ASP.NET Core, .NET Aspire and Next.JS
- Host: GitHub
- URL: https://github.com/burakkontas/udemy
- Owner: BurakKontas
- Created: 2024-11-01T02:04:12.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-11-16T17:59:20.000Z (6 months ago)
- Last Synced: 2024-12-03T19:03:06.471Z (6 months ago)
- Topics: asp-net-core, asp-net-core-aspire, next-js, udemy, udemy-clone
- Language: C#
- Homepage:
- Size: 414 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Udemy Clone Project
## Overview
This is a Udemy clone project developed using **ASP.NET Core** for the backend and **React** for the frontend. The project aims to provide a comprehensive online learning platform where users can create, manage, and enroll in courses.
## Features
### User Management
- User registration and login with email/password and social media integration (Google, Facebook).
- Profile management for users, including personal details and profile picture.
- Role-based access control for students, instructors, and admin users.
- Password reset functionality.### Course Management
- Instructors can create courses with titles, descriptions, categories, and difficulty levels.
- Video uploading and integration with YouTube/Vimeo.
- Course modules and lessons organization.
- Ability to add additional resources (PDFs, assignments).
- Course pricing options, including free and paid courses.### Learning Experience
- Students can track their progress and continue from where they left off.
- Quizzes and assignments can be added to lessons for assessments.
- Downloadable resources provided by instructors.### Search and Filter
- Search functionality for courses by name, instructor, or category.
- Filters for price range and course ratings.### Reviews and Ratings
- Course ratings out of 5 stars.
- Students can leave comments and feedback on courses.
- Instructors can respond to reviews.### Payment System
- Integration with Stripe or PayPal for handling payments.
- Coupons and discounts created by instructors or admins.
- Order history for users, including invoices.### Certificates
- Automatic certificate generation upon course completion.
- Certificates can be customized with student name, course name, and instructor name.### Admin Panel
- User management for monitoring and managing accounts and roles.
- Course approval and moderation for new courses.
- Reporting and analytics for platform statistics.### Notifications and Support
- Notification system for new courses, promotions, and updates.
- FAQ and knowledge base for user support.
- Live chat support for real-time assistance.### Multi-language Support
- Support for multiple languages to cater to diverse user bases.
- Language selection feature for users.## Tech Stack
- **Frontend**: React, Redux, React Router, Axios
- **Backend**: ASP.NET Core, Entity Framework Core, PostgreSQL
- **Payment Processing**: Iyzico
- **Deployment**: .NET Aspire## Getting Started
To run this project locally, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/udemy-clone.git
cd udemy-clone