Skip to content

About

A web-based portal for secure student and faculty management, approvals, and dashboards using ASP.NET Web Forms and SQL Server

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internal Assessment Portal

Internal Assessment Portal is an ASP.NET Web Forms application for managing student assessments, attendance, assignments, marks and staff announcements. It is intended for small-scale deployments, demo environments, or as a teaching example using LocalDB for data storage.

Features

  • Student dashboard with attendance and marks overview
  • Staff and faculty dashboards for posting announcements, uploading assignments and recording marks
  • Admin area for faculty and student management
  • Uses EPPlus to export/import Excel data where needed
  • Responsive UI using Bootstrap + jQuery

Stack

  • C#, ASP.NET Web Forms (Web Site / Web Application)
  • .NET Framework 4.7.2
  • SQL Server LocalDB (App_Data/IAPDatabase.mdf)
  • Bootstrap, jQuery, EPPlus, Newtonsoft.Json

Quick start (development)

Prerequisites:

  • Windows, Visual Studio 2017/2019/2022
  • .NET Framework 4.7.2 developer pack
  • SQL Server Express LocalDB

Steps:

  1. Clone the repository:
    git clone git@github.com:wasiif/InternalAssessmentPortal.git
    cd InternalAssessmentPortal
  2. Open Internal Assessment Portal.sln in Visual Studio.
  3. Restore NuGet packages (Visual Studio will prompt or use: Tools → NuGet Package Manager → Restore).
  4. Update the connection string in Web.config if needed. Recommended portable form:
    Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\App_Data\IAPDatabase.mdf;Integrated Security=True;Connect Timeout=30;
    
  5. Set the project as the startup project and run (F5). Default IIS Express URL is typically https://localhost:44362/.

Project layout

  • App_Start/: Route and bundle configuration
  • Staff/: Admin and Faculty pages and code-behinds
  • Students/: Student pages and code-behinds
  • Content/: CSS and site styles (Bootstrap)
  • Scripts/: JavaScript libraries
  • App_Data/: Local MDF database used by the project
  • Internal Assessment Portal.csproj: Visual Studio project

Configuration & security notes

  • The repository currently includes a local absolute path in Web.config for the StudentDB connection string — replace this with |DataDirectory| or an environment variable for portability.
  • Do not commit production credentials or machine-specific paths.

Development tips

  • Run the site from Visual Studio to use IIS Express and auto-attach LocalDB.
  • If you encounter NuGet package errors, run: nuget restore or restore inside Visual Studio.
  • Consider creating a SQL schema/seed script or a database backup in db/ for easier onboarding.

Contributing

  • Fork, create a branch, make changes, open a pull request describing the change.
  • Use small, focused commits and descriptive commit messages.

License

This repository includes a LICENSE.txt file — follow that license for reuse and contributions.

About

A web-based portal for secure student and faculty management, approvals, and dashboards using ASP.NET Web Forms and SQL Server

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages