Skip to content
This repository has been archived by the owner on May 28, 2023. It is now read-only.

Серверная часть веб-приложения по тренажёру дискретной математики

License

Notifications You must be signed in to change notification settings

dmitr1y/discrete-eltech

 
 

Repository files navigation

discrete-eltech

Установка

Измените данные доступа для mongo и приложения в docker-compose.yaml

- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password


- APP_DATABASE=user:secret@mongo:27017/evklid_db
- GOOGLE_CLIENT_SECRET=""
- GOOGLE_CLIENT_ID=""
- GOOGLE_CALBACK_URL=""
- GOOGLE_CALBACK_URL_LOGIN=""

Запустите docker-compose

docker-compose up -d

Зайдите в mongo

docker-compose exec mongo bash
mongo -u root -p --authenticationDatabase admin

В mongo создайте пользователя и 2 коллекции

use evklid_db;

db.createUser(
   {
     user: "evklid",
     pwd: "pass",
     roles: [ "readWrite"]
   }
);

db.createCollection("students");
db.createCollection("tests");

Теперь приложение доступно по адресу http://localhost:8888/

Поставленная задача

  • нужно внимательно изучить оригинал модуля Ларина, который выложен на сайте и ПОЛНОСТЬЮ повторить его интерфейс (мы сделали в 2004 году с ним 11 версий, пока отточили все нюансы)
  • нужны хорошие генераторы примеров, чтобы их длина была ни короткой, ни длинной, не говоря о том, что они не должны генерировать нерешаемые задачи;
  • было бы хорошо расширить множество задач тремя модулями с другой таблицей:
    • перевод числа из одной системы счисления в другую умножением;
    • алгоритм быстрого возведения в степень;
    • схема Горнера для вычисления остатка от деления многочлена на двучлен.

About

Серверная часть веб-приложения по тренажёру дискретной математики

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.6%
  • CSS 5.7%
  • Other 0.7%