ELearn is a comprehensive educational platform that can be devided to 3 subsystems:
This project is developed as a graduation project for the Computer Science department at South Valley University.
Clone the repository:
git clone https://github.com/MohamedOsamaa74/ELearn.git
cd ELearn
Setup the backend:
Navigate to the backend project directory:
cd ELearn.Api
Restore the NuGet packages:
dotnet restore
Update the database:
dotnet ef database update
Start the backend:
dotnet run
Once the application is running, you can interact with the API using tools like Postman, swagger or through a frontend client. The API endpoints allow you to manage users, courses, assignments, quizzes, and more.
ELearn/
│
├── ELearn.Api/ # ASP.NET Core Web API project, Handles HTTP requests and responses.
├── ELearn.Application/ # Application layer, Contains the buisiness logic and helpers classes
├── ELearn.Domain/ # Domain entities
├── ELearn.InfraStructure/# Infrastructure and data access
└── README.md # Project documentation
Backend:
Mohamed Osama - [email protected]
This project exists thanks to all the people who contribute. A special thanks to our BackEnd Developers:
Mohamed Osama
Aya Abdelkhalk
Doha Ezzat
Marwan Wannan
Project Link: https://github.com/MohamedOsamaa74/ELearn