/prototype

Прототип для универовского проекта

Primary LanguageJavaScript

Prototype project

Это проект прототипа для нетворкинг приложения

Для работы требуется

  • Node JS последней версии скачать здесь
  • Git последней версии скачать здесь
  • Source Tree для удобной работы с Git
  • Webstorm, Atom, Sublime или любой другой текстовый редактор для работы с Javascript и ReactJS

После установки на командной строки наберите данные команды

node -v
npm -v
git --version

Если покажутся номера версий, это значит что они установлены правильно

Данный проект использует

  • React JS, который рисует компоненты страниц, узнать подробнее
  • Babel, который переводит новую версию Javascript(ES6) на более поздние чтобы работало на всех браузерах, подробнее
  • Webpack, который упаковывает весь написанный Javascript код в один файл, подробнее
  • Firebase, для хранения данных, подробнее
  • NPM, для загрузки пакетов библионтек и для запуска Webpack, подробнее

Чтобы запустить

Склонируйте проект через Git

git clone https://github.com/SuperMasterBlasterLaser/prototype.git

В папке проекта наберите

npm install

После завершения нужно упаковать все что написано в папке scripts в один Javascript файл для того чтобы index.html мог работать. В папке нужно набрать

npm run webpack-build

После удачной сборки можно открывать index.html

Как это все работает?

Основным элементом отображения является файл App.jsx который находится в папке scripts/components/, он вызывает все остальные файлы компонентов *.jsx для отображения страниц.

База данных

Структура базы данных описана в файле data.json который находится в том же виде в Firebase. Там есть пароли и логины пользователей