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.
- Host: GitHub
- URL: https://github.com/daxrajsinh/homework-dotnet_core_mvc
- Owner: Daxrajsinh
- Created: 2023-10-18T10:12:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-12T11:20:00.000Z (12 months ago)
- Last Synced: 2024-06-12T13:38:08.995Z (12 months ago)
- Topics: dotnet-core, jsondata, mvc-architecture, qrcode-scanner, two-factor-authentication
- Language: C#
- Homepage:
- Size: 25.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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