Заготовка для создания сайта с помощью backend-фреймворка Flask (Python), frontend-фреймворка Tailwind и библиотекой готовых компонентов Flowbite
- Клонируем репозиторий и заходим в папку
git clone https://github.com/makehtml/ftf-boilerplate.git && cd ftf-boilerplate
- Устанавливаем виртуальное окружение питона
python3 -m venv venv
- Активируем виртуальное окружение питона
source venv/bin/activate
(mac/linux)
venv/Scripts/activate.bat
(win/cmd)
- Устанавливаем зависимости Python
pip install -r requirements.txt
- Устанавливаем зависимости для NodeJS
npm i
- Заходим в папку проекта и активируем виртуальное окружение питона
source venv/bin/activate
(mac/linux)
venv/Scripts/activate.bat
(win/cmd)
- Запускаем Flask
flask run --debug
- Открываем вторую консоль и заходим в папку проекта
- Запускаем компилятор стилей
npx tailwindcss -i ./src/css/styles.css -o ./static/css/styles.css --watch
- Редактируем шаблоны в папке
/templates
, при использовании новых классов в разметке — будет генерироваться новый файл стилей, результат смотрим в браузере http://127.0.0.1:5000