Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/moaraby/courses-management-system
- Owner: MoARABY
- License: mit
- Created: 2024-01-21T13:46:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-15T14:36:08.000Z (11 months ago)
- Last Synced: 2024-11-08T18:16:49.981Z (3 months ago)
- Topics: asp-net-mvc, authentication, authorization, bootstrap5, csharp, css3, dotnet-core, entity-framework, html5, identity, javascript, linq, sql-server
- Language: C#
- Homepage:
- Size: 1.64 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
- .NET 7
- ASP.NET MVC
- C#
- SQL Server
- Entity Framework
- LINQ
- Authentication & Authorization
- Identity
- Bootstrap
- Html5
- Css
- Javascript
BackEnd
FrontEnd
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.