This is a Flask project of service for photography schools. It's aim is to help them to teach students of photography.
#Установка
Внимание: должен быть установлен Git (требуется как для серверной, так и для клиентской части).
Серверная часть
- Git Bash: клонируем репозиторий в нужную папку: git clone <ссылка на репозиторий>
- В командной строке системы заходим в папку созданного проекта.
- Если еще не установлена python-библиотека virtualenv, то устанавливаем ее: pip install virtualenv
- Набираем команду virtualenv flask. Она инициализирует нам нашу виртуальную среду.
- Активируем виртуальную среду командой flask\Scripts\activate
- Устанавливаем необходимые для работы приложения зависимости: pip install -r requirements.txt
Клиентская часть
- Скачиваем и устанавливаем NodeJS по ссылке (если он еще не установлен): https://nodejs.org
- Чтобы убедиться в корректной установке, в командной строке прописываем node -v, затем npm -v. Должны вывестись версии.
- Устанавливаем Bower (если он еще не установлен): npm install -g bower
- В командной строке заходим в папку app/static
- Устанавливаем AngularJS: bower install angular
- Устанавливаем Bootstrap: bower install bootstrap
- Устанавливаем Angular-Route: bower install angular-route
- Переходим в папку angular-route, вырезаем оттуда файл angular-route.js, вставляем его в папку angular, и удаляем ненужную папку angular-route
- Повторить 14-15 для angular-cookies
- Возвращаемся в командной строке в корневую директорию проекта и запускаем сервер: python run.py
- Открываем браузер и переходим на localhost:5000/index
На выходе - главная страница с отображенными на ней курсами из базы данных, а также, работающий поиск.