Only Teachers
Only Teachers is a web application built on ASP.NET Core that facilitates communication between students and teachers. It provides a platform where students can subscribe to the service and teachers can create, edit, delete, and read posts. Additionally, there is an admin panel where an admin can review and approve or reject these posts. The application utilizes ASP Identity and Authorization for user authentication and authorization, with SQLite serving as the database backend.
-
User Authentication and Authorization: Utilizes ASP Identity for user authentication and authorization, ensuring secure access to the platform.
-
Role-based Access Control: Implements role-based access control to differentiate between students, teachers, and administrators, allowing for granular control over user privileges.
-
Post Management: Teachers can create, edit, delete, and read posts, enabling effective communication with students.
-
Admin Panel: Provides an admin panel where administrators can review and approve or reject posts submitted by teachers, maintaining quality and relevance.
-
Subscription System: Allows students to subscribe to the platform, enabling them to stay updated with the latest posts from their teachers.
-
SQLite Database: Utilizes SQLite as the database backend, offering a lightweight and efficient storage solution for the application's data.
-
ASP.NET Core: The framework used for building the web application, providing robust features for web development.
-
ASP Identity: Handles user authentication, authorization, and account management within the application.
-
SQLite: A self-contained, serverless, zero-configuration, transactional SQL database engine used as the backend database.
-
HTML/CSS/JavaScript: Frontend technologies used for building the user interface and enhancing user experience.
-
C#: The programming language used for backend development, providing strong typing and object-oriented features.
- Clone the repository to your local machine:
git clone https://github.com/yourusername/OnlyTeachers.git
- Navigate to the project directory:
cd OnlyTeachers
- Build the solution using Visual Studio or the .NET CLI:
dotnet build
- Run the application:
dotnet run
- Access the application in your web browser at
http://localhost:5000
.
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request. Please ensure that your contributions adhere to the project's coding standards and guidelines.
This project is licensed under the MIT License. Feel free to use, modify, and distribute this code for personal or commercial projects.
For any inquiries or support, please contact [email protected].