Skip to content

A web-based attendance management system built with C# and ASP.NET Core.

Notifications You must be signed in to change notification settings

talha-shabbir/Student-Attendance-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Attendance Portal 📈🔧🔑

Welcome to the Student Attendance Portal! This project is built using Blazor Server in a 3-tier architecture, consisting of:

  • Blazor Server App 🔄
  • Class Library for Models 🔬
  • Class Library for Data Access Layer (DAL) 🔌

Features

  • Role-based access control with three roles:
    • Admin 🔒
    • Teacher 🏫
    • Student 🎓
  • User-friendly design 🌐
  • Responsive interface for mobile, tablet, and desktop 📲💻

Deployment

The app is deployed and available at: Student Attendance Portal Deployment 🐼

Student Attendance Portal

Role-Based Access Details

Admin Access

  • Email: aitisam11@gmail.com
  • Password: Aitisam@1234
  • Make sure to select the correct role during login! 🔓

Teacher Access

  • Emails for teachers must end with @teacher.edu. For example:
if (role == "Teacher" && email.EndsWith("@teacher.edu"))
{
    return Task.FromResult(true); // Password validation here
}

Student Access

  • Emails for students must end with @students.au.edu.pk. For example:
if (role == "Student" && email.EndsWith("@students.au.edu.pk"))
{
    return Task.FromResult(true); // Password validation here
}

How to Run the Project Locally

  1. Clone the repository:
    git clone git@github.com:talha-shabbir/Student-Attendance-System.git
  2. Open the solution in Visual Studio.
  3. Set the Blazor Server project as the startup project.
  4. Update the connection string in appsettings.json to point to your database.
  5. Run the application! ⚙️🏋

Contributing

Contributions are welcome! 📚✨ Feel free to submit issues or pull requests.


Enjoy using the Student Attendance Portal! 🌐✨

About

A web-based attendance management system built with C# and ASP.NET Core.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors