EduNextLevel is a web-based platform designed for publishing and organizing educational materials for students in grades 1–12. The application supports role-based access and allows users to manage articles, comments, classes, and subject categories.
- Public access to articles without authentication
- User authentication and registration
- Logged-in users can post comments
- Moderators can delete inappropriate comments
- Admins can add/edit articles, classes, and topics
- Articles can be reassigned to different categories
- Backend: ASP.NET Core MVC, C#
- Authentication: ASP.NET Core Identity
- Frontend: Razor Pages, HTML, CSS
- Database: Microsoft SQL Server
- ORM: Entity Framework Core
- Persistence: LINQ + EF Core + Microsoft.EntityFrameworkCore.SqlServer
- Visual Studio 2022 or newer
- .NET 6.0 SDK or higher
- Microsoft SQL Server
- Entity Framework Core
- ASP.NET Core Identity
-
Clone the repository:
git clone https://github.com/laur004/EduNextLevel.git
-
Open the solution
EduNextLevel.slnin Visual Studio. -
Configure the database connection string in
appsettings.json:"ConnectionStrings": { "DefaultConnection": "User Id=USERNAME;Password=PASSWORD;Data Source=localhost:1521/XEPDB1" }
-
Apply the database migration:
- In Visual Studio, go to:
Tools→NuGet Package Manager→Package Manager Console - Run the following command:
Update-Database - In Visual Studio, go to:
-
Start the application:
- Press
F5or click theStartbutton in Visual Studio
- Press


