Инструмент для разработчиков и код-ревьюеров.
Если ты автор кода, то с его помощью:
- Будешь писать более качественный код
- Поймёшь, чего от тебя добивается проверяющий
- Станешь меньше тупить
- Всегда сможешь сам себя проверить и исправить
- Перестанешь получать гору замечаний
А если ты проверяющий, то:
- Сбережёшь время и мыслетопливо
- Будешь давать более содержательную обратную связь
- Перестанешь заново изобретать объяснения одного и того же из раза в раз
Для продолжения переходи в раздел "Введение"
Скачайте код:
git clone https://github.com/devmanorg/worth-grid-prometheus.git
Перейдите в каталог проекта:
cd worth-grid-prometheus
Установите Python, если ещё нет.
Проверьте, что python
установлен и корректно настроен. Запустите его в командной строке:
python --version
Важно! Рекомендую остановиться на версии 3.11.
Возможно, вместо команды python
здесь и в остальных инструкциях этого README придётся использовать python3
. Зависит это от операционной системы и от того, установлен ли у вас Python старой второй версии.
В каталоге проекта создайте виртуальное окружение:
python -m venv venv
Активируйте его. На разных операционных системах это делается разными командами:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
Установите зависимости в виртуальное окружение:
pip install -r requirements.txt
Определите переменные окружения SECRET_KEY
и DEBUG
. Создать файл .env
в каталоге worth-grid-prometheus/
и положите туда такой код:
SECRET_KEY=create_your_own_secret_key
DEBUG=true_or_false
Создайте файл базы данных SQLite и отмигрируйте её следующей командой:
python manage.py migrate
Создайте супер-пользователя:
python manage.py createsuperuser
Запустите сервер:
python manage.py runserver
Откройте админку в браузере по адресу http://127.0.0.1:8000/admin/.
Мы, команда Devman, верим, что Ценностная сетка станет полезным инструментом для каждого, кто интересуется и/или профессионально занимается разработкой программных продуктов. Если хотите внести свой вклад в развитие проекта, если у вас есть идеи, комментарии, или вы заметили, что нужны правки или уточнения, создайте, пожалуйста, GitHub Issue или свяжитесь с нами.