Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
🛠 Стек технологий:
FastAPI: Современный фреймворк для создания API с высокой производительностью.
SQLAlchemy: ORM для взаимодействия с базой данных.
Bootstrap: CSS-фреймворк для создания адаптивных интерфейсов.
Plyr: Видеоплеер и аудиоплеер с улучшенными возможностями.
PostgreSQL/SQLite: Реляционная база данных (в зависимости от конфигурации).
Jinja2: Шаблонизатор для генерации HTML-страниц на основе данных.
ILOVESTUDY
- скидка 10% Проекты лицензированы под лицензией MIT.
⌨️ Теги: #stepik #study #education #обучение #курсы #пайтон #разработка #моделирование #fastapi #flask #django #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
🛠 Стек технологий:
FastAPI: Современный фреймворк для создания высокопроизводительных API.
SQLAlchemy: ORM для взаимодействия с базой данных.
Bootstrap: CSS-фреймворк для создания адаптивных интерфейсов.
Jinja2: Шаблонизатор для генерации HTML-страниц на основе данных.
MongoDB/SQLite: База данных для хранения задач и комментариев (в зависимости от конфигурации).
ILOVESTUDY
- скидка 10% Проекты лицензированы под лицензией MIT.
⌨️ Теги: #stepik #study #education #обучение #курсы #пайтон #разработка #моделирование #fastapi #flask #django #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
⚽️ Soccer Hub — это веб-приложение, разработанное на фреймворке FastAPI, которое предоставляет API для управления информацией о футбольных командах, матчах и аналитикой.
Проект ориентирован на поддержку адаптивного дизайна, что позволяет пользователям удобно получать доступ к данным с различных устройств.
Приложение также включает в себя систему аналитики для отслеживания посещаемости и действий пользователей.
Структура проекта
Используемые технологии
1️⃣ FastAPI: Фреймворк для создания высокопроизводительных API.
2️⃣ Pydantic: Для валидации и сериализации данных.
3️⃣ SQLAlchemy: ORM для работы с базой данных.
4️⃣ Alembic: Миграции базы данных.
5️⃣ Docker: Для контейнеризации приложения (опционально).
4️⃣ Репозиторий на GitHub
⌨️ Теги: #сайт #аналитика #fastapi #web #api #pydantic #sqlalchemy #alembic #docker #фреймворк #analytics #maximdupley #quadd4rv1n7 #2024
Проект ориентирован на поддержку адаптивного дизайна, что позволяет пользователям удобно получать доступ к данным с различных устройств.
Приложение также включает в себя систему аналитики для отслеживания посещаемости и действий пользователей.
Структура проекта
soccer_hub/
├── app/
│ ├── __init__.py # Инициализация FastAPI приложения
│ ├── main.py # Запуск приложения
│ ├── core/
│ │ ├── config.py # Конфигурации приложения
│ │ └── security.py # Функции безопасности
│ │
│ ├── db/
│ │ ├── database.py # Подключение к базе данных
│ │ ├── models.py # Модели данных
│ │ └── schemas.py # Схемы Pydantic для валидации
│ │
│ ├── routes/ # API маршруты
│ │ ├── __init__.py # Инициализация маршрутов
│ │ ├── analytics.py # Маршруты аналитики
│ │ ├── players.py # Маршруты игроков
│ │ ├── teams.py # Маршруты команд
│ │ └── matches.py # Маршруты матчей
│ │
│ ├── services/ # Логика бизнес-процессов
│ │ ├── team_service.py # Сервис для работы с командами
│ │ └── match_service.py # Сервис для работы с матчами
│ │
│ ├── templates/ # HTML шаблоны
│ │ ├── base.html # Основной шаблон
│ │ ├── index.html # Главная страница
│ │ ├── analytics.html # Страница аналитики
│ │ ├── matches.html # Страница матчей
│ │ ├── players.html # Страница игроков
│ │ ├── team.html # Подробнее о команде
│ │ └── teams.html # Страница команд
│ │
│ ├── static/ # Статические файлы (CSS, JS, изображения)
│ │ ├── css/ # Файлы стилей
│ │ ├── js/ # Файлы скриптов
│ │ └── images/ # Фотографии
│ │
│ └── analytics/ # Аналитика посещаемости и действий
│
├── tests/ # Тесты для приложения
│ ├── test_routes.py # Тесты для маршрутов
│ └── test_services.py # Тесты для сервисов
│
├── add_data.py # Добавление данных в БД
├── create_db.py # Создание базы данных
│
├── .env # Переменные окружения
├── .gitignore # Файлы и папки, которые нужно игнорировать в Git
├── alembic/ # Миграции базы данных (если используем Alembic)
│ └── env.py # Конфигурация миграций
│
├── docker-compose.yml # Docker для контейнеризации (опционально)
├── README.md # Описание репозитория проекта
├── requirements.txt # Зависимости проекта
└── run.py # Точка входа для запуска проекта
Используемые технологии
⌨️ Теги: #сайт #аналитика #fastapi #web #api #pydantic #sqlalchemy #alembic #docker #фреймворк #analytics #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Ставьте «
⌨️ Теги:
#аналитика
#telegram
#miniapp
#fastapi
#aiogram
#redis
#centrifugo
#maximdupley
#quadd4rv1n7
#maestro7it
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 1 — Бэкенд на FastAPI, Aiogram, Redis и Centrifugo
Друзья, приветствую! Давно анонсировал большой проект, но из-за загруженности не доходили руки оформить все в статью. Как видите, руки наконец дошли. Напомню, что из анонса следовала разработка...
1🔥14❤13🎉4👍3
Ловите небольшой лайфхак для тех, кто работает с
Иногда возникает необходимость скрыть отдельные методы из Swagger-документации (автоматически генерируемого интерфейса). Например, если у вас есть служебные эндпоинты, которые не стоит светить наружу.
💡 Ключевой параметр —
Он говорит
➡️ Хижина программиста | Оставляйте «бусты» 🌎
Ставьте «🥰 », если пост вам понравился
⌨️ Теги:
#аналитика
#api
#python
#fastapi
#analytics
#maximdupley
#quadd4rv1n7
#maestro7it
#2025
FastAPI
Иногда возникает необходимость скрыть отдельные методы из Swagger-документации (автоматически генерируемого интерфейса). Например, если у вас есть служебные эндпоинты, которые не стоит светить наружу.
Вот как это легко сделать👇
@router.post("/secret/", include_in_schema=False)
async def my_secret():
# Ваш код здесь
pass
include_in_schema = False
Он говорит
FastAPI
не включать метод в OpenAPI-схему
, а значит, и в Swagger
он не попадётСтавьте «
⌨️ Теги:
#аналитика
#api
#python
#fastapi
#analytics
#maximdupley
#quadd4rv1n7
#maestro7it
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👌1🕊1