🛠 Публичный 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     #учуськодить     #контрибьют     #учимсявместе     #ручки     #продергаливпрод