a Course Platform with a focus on user authentication, course management, and dynamic content delivery for students and instructors. This project combines modern technologies and solid software architecture to deliver a seamless learning experience.
️ Technologies Used:
Backend: C# with ASP.NET Core for building a robust server-side architecture.
Database: SQL Server for efficient and scalable data management.
ORM: Entity Framework (EF) for seamless database interactions and CRUD operations.
Authentication: ASP.NET Identity for secure user management and JWT for stateless authentication.
Frontend: Bootstrap for responsive design and smooth user interfaces.
Mapping: AutoMapper for simplifying object-to-object mapping.
️ Key Features:
️ Admin:
Authentication: Secure login and management with roles.
Course CRUD: Add, update, and delete courses along with content management.
Category CRUD: Manage course categories for better organization.
️ Client:
Registration: Students can register and create an account.
Course Browsing: Browse and filter courses based on categories and difficulty.
Course Info: Detailed information about each course.
Course Subscription: Enroll in courses and track their progress.
Instructor: Manage and deliver courses to students.