ASP .NET Core MVC application designed for people who want to upgrade theis skills.
TopCourses is a ASP.NET Core MVC project I builded in course at SoftUni.
The website is application for people who want to upgrade theis skills or want to teach other people. The Project follow the best practices for Object Oriented design and high-quality code for the Web application.
- ASP.NET Core 6 MVC
- ASP.NET Core areas
- MSSQL Server
- Entity Framework Core
- AJAX
- jQuery
- Moq
- NUnit
- Stripe
- SendGrid
- MongoDB
- Bootstrap
- Font Awesome Icons
- TinyMCE
- DataTables
- Users Registration.
- Every User can buy course.
- Every User can add course.
- I use simple project architecture consisting of 4 projects.
- TopCourses - ASP .NET Core Web App MVC.
- TopCourses.Infrastructure - Class Library, holding DBContext, Migrations and DB-Models.
- TopCourses.Services - Class Library, holding Services and Service Models.
- TopCourses.Test - NUnit Test Project, holding Service Tests.
- Administrator User - seeded by default and you can use it without making new registration if you want.
email = admin@abv.bg
Password = admin123
email = user@abv.bg
Password = user123
- NUnit
- Moq
Potential Tasks:
Home Page
All Courses Page
Course Details Page
Add Course Page
User Page
My Learning Page
Admin Dashboard page