/ELearning

Engineering project

Primary LanguageC#MIT LicenseMIT

ELearning Application

The work concerns the design and implementation of the back-end of the e-learning web application intended to support the didactic process of programming.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to get the project up and running:

  • Visual Studio Code or Visual Studio 2017
  • .NET Core SDK 2.2
  • Microsoft SQL Server 2017
  • node.js
  • MinGW

Installing

Follow these steps to get a development env running:

  1. Clone the repository
  2. Restore required ASP.NET Core packages by running the following in root directory:
dotnet restore
dotnet build
  1. Restore required React.js packages by running the following in ELearning.WebUI\ClientApp directory:
npm install
  1. (Optional) Next follow the instructions from MinGW wiki Getting Started page to install the compiler. In the process install g++ compiler.

  2. Make sure that port setup in front-end ELearning.WebUI\ClientApp\src\axios.js and in back-end are the same.

  3. Launch the app by running the following in root directory:

dotnet run

Login data

User data provided for testing purposes:

  1. Administrator account
  • login: admin
  • password: admin
  1. Student account
  • login: student
  • password: student

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details