Сайт делался специально под нужды Географического Факультета МГУ имени М.В. Ломоносова. Он представляет собой систему, разработанную на Flask и bootstrap, реализующую систему работы с графиками, регистрацию и работу с базами данных для хранения приборов и комплексов.
-
Склонировать репозиторий или скачать zip архив
git clone https://github.com/omixyy/MSU_aerosol_site
-
Создать виртуальное окружение
python -m venv venv
-
Установить зависимости
-
Для продакшна
pip install -r requirements/prod.txt
-
Для тестирования
pip install -r requirements/test.txt
-
Для разработки
pip install -r requirements/dev.txt
-
-
Перейти в основную папку проекта: msu_aerosol
cd msu_aerosol
-
Создать первого админа
flask createsuperuser
-
Запустить сайт
python run.py
-
Зарегистрироваться как админ (войти в аккаунт, созданный в п. 5)
-
Зайти в админку
-
Добавить комплексы и приборы
-
Настроить приборы в домашней странице админки
-
Увидеть результат на главной странице
В корне проекта можно найти файл .env.example. Он нужен для того, чтобы показать, какие настройки могут быть переданы в проект через файл .env. Если быть конкретнее, то ниже представлена информация по каждой необходимой для работы сайта переменной.
Переменная | Принимаемые значения |
---|---|
SECRET_KEY | Любая строка |
DATABASE_URI | URI базы данных |
YADISK_TOKEN | Токен Яндекс Диска |
Администратор на админской странице может:
- Изменять уже существующие записи
- Создавать новые
- Изменять статусы пользователей