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