🛠 Публичный API на FastAPI: учимся дёргать ручки без боли
🎯 Цель Короче, родилась идея - замутить публичный API на FastAPI, где можно будет без стресса и боли отрабатывать взаимодействие с ручками. Смысл простой: - бекенд на питоне (я сделаю сам, выложу код), - открытая документация, куда будем вместе добавлять варианты, как эти ручки дёргать - под разные языки на фронте. Что будет: - Исходники (прям в открытом доступе); - Документация: как и чем дёргать ручки; - Сервер будет развёрнут (арендую домен, можно будет голосовать за название - дайте волю фантазии); - Первые ручки - по авторизации, аутентификации, профилю и т.п. 🤝 В чём прикол Вижу, как многие фронтендеры жмут ручки API как в темноте что-то дёргается, но не туда. Много кто делает лендинги, но как только надо поработать с API - начинается боль, гугл, гугл, ещё раз гугл, и в итоге «почему 401?». Я чуть знаю JS, но ниже джуна уровня, не понимаю, что вообще происходит под капотом. Поэтому хочу, чтобы фронтендеры сами писали подходы, а не я там придумывал. Как раз посмотрю, как надо делать 😉. 🧩 Как это будет работать - Хочешь предложить новый подход - кидаешь описание в комментариях к доке; - Добавляем, обсуждаем, улучшаем; - Если будет движуха - сделаю альтернативу Swagger'у, где можно будет устраивать баттлы: "Вот так дёргать - огонь🔥, а вот тут шляпа полная" С голосовалкой, рейтингами, плюсиками, комментариями и всей этой гиковской радостью. 🧪 Где посмотреть В данный момент пока есть только этот материал, идея сформулировалась только что. 🔗 https://beahea.ru/api/info/docs - можно дёргать ручки руками, щупать код прямо в браузере. 🔗 https://beahea.ru/resume - то же самое, но в более юзер-френдли виде. Нажимаешь "Посмотреть исходный код BeaHea", и тебе в окно вываливается HTML. Можно жамкать по файлам, и они открываются тут же. Вообще это страница моего резюме, но я просто уже туда внедрил более менее адекватный интерфейс для просмотра. 💬 А что бекендеры? - Подключаться к проекту могут все, кто шарит питон; - Внедряем ручки вместе - кидайте заявки, добавлю в GitHub; - Можно и на других языках бахать, будет особая «версионность»; - Хочешь кастомный модуль - приходи, покажи, встроим 💪 🧱 Безопасность & взлом: не сегодня, но скоро Если всё взлетит, хочу открыть лабораторию безопасности. Типа тренировочной площадки для хакеров (white-hat, не перепутай). Будем симулировать атаки, дыры, и закрывать их. Прокачка навыков - и для бэков, и для фронтов. ⚠️ Тут без профессионалов не вытащу, так что если шаришь - отпишись. Сюда я сам пока не лезу, нужен опыт и трезвые головы. 🤷 А зачем всё это? Хз. Может, никому и не нужно. Может, уже есть нормальные инструменты, и я просто изобретаю кувалду вместо отвёртки. Но хочу попробовать. Если взлетит - будет крутая платформа, если нет - хотя бы поржали и чему-то научились 🙂 🙌 В чём помочь? - В первую лайкай пост, и пиши в коменты, может ли быть идея жизнеспособной; - Предлагай названия для домена; - Пиши, какие ручки и бизнес-логику хочешь потестить; - Делись ссылкой с друзьями; - Если ты фронт - покажи, как дёргать ручку красиво; - Если ты бек - подтягивайся в контрибьютеры. 😎 Короче Давайте дёргать ручки с умом. И с кайфом. А не "опять какая-то ошибка, я просто обновлю страницу" 😅 --- #тренировка_api #fastapi #backend #frontend #openapi #swagger #учуськодить #контрибьют #учимсявместе #ручки #продергаливпрод
· 23.06
Смотрю, 20+ комментариев, думаю зайду по читаю, видима Димка зацепил все таки. Ахаха, в итоге зацепил, но немного не то, что хотел 😆
ответить
коммент удалён
· 23.06
Работаю с возражениями))
ответить
ответ удалён