Skip to content

A web application for students and teachers to post questions and answers, built with ASP.NET Core MVC and MS SQL Server. It features user authentication, dynamic content loading, and moderation tools for a collaborative learning experience.

Notifications You must be signed in to change notification settings

Mazharul-DotnetDev/Student_Teacher_Question_Answer_Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student-Teacher Question & Answer Platform

Project Description

This project is a Student-Teacher Question & Answer platform developed using ASP.NET Core MVC, MS SQL Server, and various modern web technologies. The platform facilitates interactions between students and teachers, allowing users to post questions, provide answers, and moderate discussions. It aims to create a collaborative learning environment where knowledge is shared and accessible.

Table of Contents

  1. Project Structure
  2. Technologies Used
  3. Main Features
  4. Development Tools
  5. How to Run
  6. Additional Information

Project Structure

Technologies Used

  • Backend: ASP.NET Core MVC (.NET 8), Entity Framework Core, MS SQL Server
  • Frontend: HTML, CSS, JavaScript, jQuery, AJAX
  • Authentication: ASP.NET Core Identity
  • Logging: Log4Net/Serilog (Optional)
  • Architecture: N-Layer Architecture with Repository Pattern

Main Features

  • User Authentication: Support for student and teacher registration, login, and role-based access.
  • Question Posting: Students can post questions with titles and content.
  • Answering Questions: Teachers can view unanswered questions and provide answers.
  • Moderation Tools: Moderators can review, flag, or remove inappropriate questions.
  • Responsive Design: A user-friendly interface that adapts to various devices.
  • AJAX Functionality: Dynamic loading of questions and answers without page reloads.

Development Tools

  • IDE: Visual Studio 2022 or Visual Studio Code
  • Database Management: SQL Server Management Studio (SSMS)
  • Version Control: Git and GitHub
  • Package Management: NuGet

How to Run

Prerequisites

  • .NET SDK 8.x installed on your machine.
  • SQL Server or SQL Server Express.
  • Visual Studio or Visual Studio Code.

Steps

  1. Clone the Repository:
    git clone https://github.com/yourusername/StudentTeacherQnAPlatform.git
    cd StudentTeacherQnAPlatform

About

A web application for students and teachers to post questions and answers, built with ASP.NET Core MVC and MS SQL Server. It features user authentication, dynamic content loading, and moderation tools for a collaborative learning experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published