项目作者: MihailTanev
项目描述 :
A user-friendly platform for digital exams and assessments
高级语言: JavaScript
项目地址: git://github.com/MihailTanev/NetFlow.git
NetFlow is a digital exam platform that handles the flow of student exams and management of the assessment process.
It has four main user roles: Administrator, Student, Teacher and Publisher.
Administrator:
- Create, Edit, Delete courses
- Create, Edit, Delete users
- Search users by username
- Assign a role to users
Student:
- Create an account
- Sign up for desired educational courses
- Uploading assignment as a .pdf or .zip file up till 10MB
Teacher:
- Conduct assessment
- Comment student assignments
- Has a list of assigned courses
Publisher:
- Create, Edit, Delete posts
Authorized users can leave a comments under each post.
A search dialog at the Layout page allows the user to search for specific course.
Implementation Technologies
- Visual Studio Enterprise Edition 2019
- ASP.NET MVC CORE 2.2
- Microsoft SQL Server
- Cloudinary
- Azure DevOps
- Entity Framework Core
- AutoMapper
- Razor
- Bootstrap 4
- HTML & CSS
Online Demo (Azure Website)
www.netflow-aspcore.azurewebsites.net/
Configuration
- Download Visual Studio 2017 or higher
- Configure the connection string in appsettings.json file with the correct SQL Server instance
- Build the solution “Ctrl + F5”
- The back-office can be accessed via Admin Panel using the pre-created account : username: Administrator, password: admin123;
Publisher,publisher123; Student,student123; Teacher,teacher123
DevOps pipeline

This build syncs between Github and Azure DevOps repo