Skip to content

College management system project development with C# ASP.NET Core (Blazor-server), EF Core (mssql)

Notifications You must be signed in to change notification settings

daniel-krich/MyCampus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My campus

My campus is a college management system.

Tech stack consists of ASP.NET Core (Blazor-server framework) + Microsoft SQL server (EF Core code first approach).

Core features

  • Login
  • Register
  • Sessions
  • Profile settings
  • Navigation

Features

  • Courses management
  • Classes management
  • Students management
  • Meetings schedule
  • Assignments
  • Quizzes
Note: Some of the features are not 100% implemented yet and still under development.

Currently campus has 4 types of users

  • Unactivated

    • Pretty much just exists and can't actually do anything until status changes.
  • Student

    • View information about my profile, courses, classes, meetings schedule, submitted assignments with feedback and quizzes.
    • Submit, update home assignments (Supports file attaching).
    • Submit quizzes and receive feedback immediately.
  • Lecturer

    • Create, update, delete and check submitted assignments of his students and hand out grades (Supports file attaching).
    • Create quizzes for his students to test their knowledge based on subjects that were studied in class.
  • Staff

    • Create, update courses.
    • View all courses and their associated classes information.

In order to run the project

  1. Make sure you have mssql service running on your localhost or if you're using authentication/remote db then edit the ConnectionStrings in appsettings.json.
  2. Push the database migrations via Update-Database or dotnet ef database update --project MyCampusUI.

Pre-created accounts for fast access

Username Password Permissions
demo1 123456789 Student
demo2 123456789 Lecturer
demo3 123456789 Staff/Admin

Screenshots for illustration

s1


s2


s3


s5

About

College management system project development with C# ASP.NET Core (Blazor-server), EF Core (mssql)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published