An open API service indexing awesome lists of open source software.

https://github.com/daxrajsinh/homework-dotnet_core_mvc

A dotNet Core application with Rich functionalities of Classroom assignments and Submission with beautiful UI.
https://github.com/daxrajsinh/homework-dotnet_core_mvc

dotnet-core jsondata mvc-architecture qrcode-scanner two-factor-authentication

Last synced: 3 months ago
JSON representation

A dotNet Core application with Rich functionalities of Classroom assignments and Submission with beautiful UI.

Awesome Lists containing this project

README

        

# Homework (.NET Core MVC project)

The "Homework" project is a .NET Core MVC application designed to simplify homework assignment, submission, and class management. It offers a user-friendly interface for both Teachers (mentors) and Students, providing essential features like homework assignment, submission, 2-factor authentication, QR code generation, data download, and class invitations.

## Features

- **User Roles:** The system supports two user roles: Teacher (Mentor) and Student.

- **Homework Assignment:** Teachers can create, edit, and delete homework assignments, specifying due dates and other relevant details.

- **Homework Submission:** Students can submit homework online, receive due date reminders, and get notifications.

- **2-Factor Authentication and QR Code Generation:** Enhanced security with 2-factor authentication using QR code scanning.

- **Download Personal Data:** Users can download their personal data stored in the system in the form of a .json file.

- **Class Management:** Teachers can invite students to join classes, and students can accept or decline these invitations.

## Prerequisites

Before you get started, make sure you have the following prerequisites installed on your system:

- [.NET Core SDK](https://dotnet.microsoft.com/download)
- [Visual Studio](https://visualstudio.microsoft.com/) or [Visual Studio Code](https://code.visualstudio.com/)
- [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-downloads)

## Installation and executing project Instructions

1. Clone the repository to your local machine:

```bash
git clone https://github.com/Daxrajsinh/HomeWork-dotNET_core_MVC.git

2. Open the project in your Visual Studio Code.
3. Change the connection String accordingly.
4. Build and run the project.

## Video Demo
https://drive.google.com/file/d/19oI-v6i1Fo1gz29M-NT9GNoCFLQpuQgI/view