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