Установка самых необходимых NodeJS пакетов для разработки проекта
Сегодня выполним установку ПО, необходимого для дальнейшей работы.
Для начала установим пакет create-react-app, это уже готовое приложение, работающее на базе фреймворка ReactJS, устанавливаем глобально:
sudo npm install -g create-react-app
Для инициализации проекта выполним команду:
npm init
Отвечаем на вопросы.
Потом команда npm install
.
Затем создадим сам проект на react.
create-react-app front
Я назвал проект front.
Идем в папку где создадим проект.
cd front
Далее установим необходимые пакеты:
npm install express mysql -s
npm install babel-cli babel-preset-env webpack-cli webpack --save-dev
express - распространенный http-фреймворк для nodeJS
mysql - поддержка работы с БД MySQL
babel-cli babel-preset-env - будут преобразовывать JS код, который будет понятен браузерам
webpack-cli webpack - собственно упакует JS код в один файл
На данном этапе всё пока установили.
Схема БД будет примерно следующая:
lists - таблица самого расписания. Она будет связана с таблицей group(группы), cabinets(кабинеты), teacher(преподаватели).
В свою очередь group и teachers связаны будут с таблицей kafedra, а она с fakultet. Cabinets с Courpuses. Структура БД может быть изменена. SQL-код будет проработан к следующей статье, потому что в коде будут прописаны и связи и индексы.
Материал подготовлен автором @zheev