Latest Project

GetWay

The GetWay project is a full-stack online learning platform developed using ASP.NET MVC. It provides a structured and interactive environment for instructors to manage their courses and for students to explore and enroll in educational content.

Key Features of GetWay

Instructor Features

  • Dashboard Management: Add, edit, and delete courses.
  • Course Organization: Structure courses into multiple videos.
  • Student Management: View enrolled students for each course.
  • Profile Management: Display instructor bio, expertise, and courses.
  • Roadmap Creation: Build and share structured learning paths.

Student Features

  • Course Exploration: Browse and explore available courses.
  • Instructor Profiles: View instructor details and expertise.
  • Enrollment: Enroll in courses easily without payment.
  • Personalized Experience: Access relevant course content after enrollment.

Authentication & Authorization

  • User Roles: Support for Instructor and Student roles.
  • Role-based Access: Instructors and students access customized interfaces.
  • Password Recovery: Secure “Forgot Password” functionality with email notifications.

Architecture & Technology

  • 3-Tier Architecture: Presentation, Business Logic, and Data Access layers.
  • Design Patterns: Unit of Work and Generic Repository for database efficiency.
  • Backend: ASP.NET Core MVC, C#.
  • Frontend: HTML, CSS, Bootstrap, JavaScript.
  • Database: Microsoft SQL Server.

Additional Features

  • Accessibility: Allows unauthenticated users to explore courses before signing up.
  • Collaboration: Developed with version control using GitHub.
  • Inspiration: Modeled after platforms like Udemy, with emphasis on simplicity and security.

Project information

  • CategoryWeb Development
  • ClientDEPI
  • Project date 01 October, 2024
  • Project URL
  • GitHub