Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/moaraby/courses-management-system

iti summer training final project about courses management system
https://github.com/moaraby/courses-management-system

asp-net-mvc authentication authorization bootstrap5 csharp css3 dotnet-core entity-framework html5 identity javascript linq sql-server

Last synced: 30 days ago
JSON representation

iti summer training final project about courses management system

Awesome Lists containing this project

README

        

Courses Management App


Welcome to the Courses Management App README! This application is built using ASP.NET MVC, C#, SQL Server, Entity Framework, LINQ, authorization, authentication, and identity. It's developed in .NET 7 with C# 11, featuring various functionalities including login, registration, course management, instructor management, student management, and booking courses. It also includes basic CRUD operations.

Table of Contents



  • Features

  • Installation

  • Usage

  • Technologies Used

  • Contributing

  • License

Features

User Authentication:

Users can register and log in securely.
Role-based access control ensures that only authorized users can access certain features.

Course Management:

Add, edit, view, and delete courses.

Instructor Management:

Manage instructors, assign courses to instructors.

Student Management:

Manage students, enroll them in courses.

Booking Courses:

Students can book courses they're interested in.

CRUD Operations:

Basic CRUD operations for managing various entities.

Installation


To run this application locally, follow these steps:....
- Clone the repository: git clone https://github.com/MoARABY/courses-management-system
- Open the project in Visual Studio or any preferred IDE.
- Ensure you have .NET 7 and SQL Server installed on your machine.
- Update the connection string in appsettings.json to point to your SQL Server instance.
- Run the Entity Framework migrations to create the database schema: dotnet ef database update
- Build and run the application.

Usage


Once the application is running, you can access it through a web browser. Here's a brief overview of how to use it:

Register/Login: If you're a new user, register with your details. If you're an existing user, log in with your credentials.
Course Management: Navigate to the courses page to add, edit, view, or delete courses.
Instructor Management: Manage instructors, assign courses to them.
Student Management: Manage students, enroll them in courses.
Booking Courses: Students can book courses they're interested in.
CRUD Operations: Use CRUD functionalities to manage various entities like courses, instructors, and students.

Technologies Used



    BackEnd


  • .NET 7

  • ASP.NET MVC

  • C#

  • SQL Server

  • Entity Framework

  • LINQ

  • Authentication & Authorization

  • Identity


  • FrontEnd


  • Bootstrap

  • Html5

  • Css

  • Javascript


Contributing


Contributions are welcome! If you'd like to contribute to this project, feel free to fork the repository and submit a pull request with your changes.

License


This project is licensed under the MIT License.