/e-learning

E-learning | Testing platform

Primary LanguageJavaScript

e-learning

E-Learning | Testing platform

Setup

1] Install dependencies:

npm install

2] Start mocking-API server (default port is 3001):

npm run mocking-api

3] Open another terminal tab. Start client server (default port is 3000):

npm run dev

4] Open your browser on:

http://localhost:3000

Node version preferred: v8.9.1.

Main things you must know about this project

1] This E-Learning Test Platform is focused more on the client side.

2] For the API is used json-server package, so there's no needed yet a backend service.

3] Both Students and Teachers are already added. CRUD operations for those models can be marked as todo feature.

4] If you want to create new users, you can manipulate the ~/src/js/api/db.json file.

5] There isn't used routing at all. Sections are shown or hidden based on the components's state or properties.

6] For the moment, isn't used test driven development for this platform, but is marked as todo feature with higher priority.

7] As a Teacher, you can update only unassigned quizzes.

8] This E-Learning Test Platform assumes that all the quizzes refers to one Semester, and the Student's average that can be retrieved by the Teacher is the average for all quizzes assigned to that Student.