Архитектура БД сервиса users | Django Rest | Проект GSpot

Поделиться
HTML-код
  • Опубликовано: 24 мар 2023
  • Обсуждаем архитектуру БД сервиса Users проекта GSpot. Какие таблицы для чего понадобится. Как реализовать разделение прав пользователей. Безопасность приложения. Scope JWT.
    Сервис Users отвечает за регистрацию и авторизацию пользователей платформы GSpot.
    Схема БД сервиса Users - djwoms.pro/ecommerce_my_steam...
    Спасибо всем кто помогает в создании данного проекта.
    --=--
    🔥Провожу индивидуальные занятия (ментор) по python, django, fastapi, javascript
    📳 Moй Telegram - t.me/DJWOMS
    --=--
    Мы в сети:
    Telegram канал - t.me/django_school
    Telegram чат - t.me/trueDjangoChannel
    Спонсорство - boosty.to/djangoschool
    Донат - donatepay.ru/don/186076
    Донат 2 - www.donationalerts.com/r/djan...
    Сайт по Django - djwoms.pro
    Сайт по Masonite - masonite.pro
    ВК - djangochannel
    --=--
    #djangorest #djangoschool #gspote
  • НаукаНаука

Комментарии • 16

  • @filippov_es
    @filippov_es Год назад +1

    Пошла жара!)

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    до этого момента я думал что слово "архитектура" это не пустой звук

  • @mcaq1
    @mcaq1 Год назад +1

    Супер разбор. осталось понять связи везде) Новый в среду?

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    здесь очень сильно попахивает multi tenant архитектурой о которой помоему никто не сказал ни слова, хотя без нее, ваша база со временем положит весь сервак по таймауту

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    Один разработчик не может одновременно принимать участие в разработке игр в Rockstar и Rockstart north. Просто нельзя и все. потому что потому.

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    GameDev это и юзер и компания но при этом есть отдельная таблица Company. всё мировое джанго комьюнити щас пробило голову от фейспалмов

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    если GameDev юзер может не быть владельцем компании а лишь участником, зачем автоматически создават ему компанию и требовать с него проходить комплаенс?

  • @mcaq1
    @mcaq1 Год назад

    Плохо понятно как устроены пермишены(

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    вы разделяете кастомера и геймдев юзера, зачем?
    а если геймдев захочет купить игру как кастомер ему еще один аккаунт заводить? зачем делать 2 аккаунта на одном проекте?
    не проще ли сделать булевое поле is_developer с False по умолчанию? тем самым покроется кейс наличия двух непонятно зачем регистраций и разделения кастомера и девелопера. и у девелопера останется пространство стать кастомером с этого же аккаунта

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    Госпади, какой кошмар, 15 минута и человек сам говорит что ест нарушение логики и будет сложно разобраться но давайте придерживаться этого.
    зачем?
    вы сами себе стреляете в ногу из двухстволки и в добавок стреляете в юзеров с базуки в упор.
    уже на этом этапе проект в корне не верен. боюсь представить что будет дальше

    • @backend404
      @backend404 2 месяца назад

      Здравствуйте, правильные вещи говорите, вы досмотрели до конца? можете пожалуйста поделиться вашим мнение насчёт этого курса