paradisensei / Digital-education-map

Карта цифрового образования России

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Карта цифрового образования России

Онлайн-платформа, отражающая актуальные сведения обо всем цифровом образовании России в виде карты с отмеченными на ней образовательными организациями.

Проект разрабатывается силами сообщества образовательного YouTube канала
Здесь немного подробнее о том, как появилась эта идея
Вся коммуникация по проекту в slack

Lombok

Lombok - это инструмент, который позволяет писать код на java более лаконично и избавляет от boilerplate кода.
Подробнее здесь eng или здесь ru. В проекте используем аннотации над классом:

  • @Data - позволяет не писать стандартные getter/setter;
  • @NoArgsConstructor, @AllArgsConstructor - конструктор без параметров и конструктор со всеми полями в качестве параметров.

Инструкции по запуску

  1. Создать persistence.properties в папке resources по образцу
  2. Создать application.properties в папке resources по образцу (Инструкция по получению API ключа)
  3. Создать liquibase.properties в папке resources по образцу
  4. Выполнить команду mvn liquibase:update -P test-with-data для развертывания БД с тестовыми данными, либо mvn liquibase:update -P test-without-data для развертывания только схемы
  5. Развернуть собранный war файл в любимом веб-сервере

Инструкции по запуску тестов

Запуск всех тестов: mvn test -P test-with-data

Contributing

Прежде чем начать, пожалуйста, прочитайте гайд по разработке CONTRIBUTING.md. Он далеко не окончательный, будем дорабатывать в процессе.

License

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

About

Карта цифрового образования России

License:MIT License


Languages

Language:TSQL 51.7%Language:Java 23.9%Language:JavaScript 12.4%Language:FreeMarker 11.7%Language:CSS 0.2%