Home - dev-hackers

Здесь мы расскажем, что мы делаем и  в каком порядке. Здесь только первые шаги.

Мы делаем бесплатный продукт для всех.

Пользователь - базовое понимание.

Шаг 1. Django 4. Django 5.

Добиваюсь, что бы каждый понимал, как писать пользователя. База users.

Важно понимать принцип лучших практик, как писать профиль пользователя и как в каждом новом приложении этот профиль реализуется. Принцип в том, что мы не перегружаем Джанго костомным кодом, а используем возможности по полной с минимум кода. Каждое новое приложение будет иметь в модели ссылку на встроенный профиль Django. Это даёт нам возможность писать сколь угодно приложений и работать над безопасностью в одном месте, но отражаться это будет на всем проекте. Можно и изучать Джанго и сразу учиться делать проект. У каждого здесь будет свой путь, кому-то нужно понять модели с нуля, а кому то научится писать функции. На выходе каждый должен понимать, как писать профиль и основные простые функции взаимодейтствия, при фоловвинге, друзей, в чате и по аналогии в любом другом приложении.

Flutter Dart and Toga Python

Шаг 2.  Toga и Flutter.

Пишем начальные приложения на Toga и Flutter.

Мобильное приложение это основа проекта. Серверная часть нам нужна для общего управления и хранения. Мы берём две мощных библиотеки. Почему две - это секрет? вы можете работать с любой. которая больше нравится.

API

Шаг 3. API и RESTful API

Django REST framework 

мобильное приложение обращается к нашему серверу, который централизует бизнес логику (еще называют Backend). 
Для доступа к серверу как раз и необходим API, то есть,  мобильное приложение будет к нему обращаться через обычные запросы, например пользователь добавил друга, на сервере это будет сохранено в базу данных. При этом мобильное приложение шустрое и мало мб. весит, так как все действия  работают через API, а вся работа происходит на сервере. 

API

Шаг 4. 

Реализация.

Реализация замысла через django rest framevork соединяем сервер и мобильное приложение, реализуется основной функционал и все что запланировано.

Безопасность

Шаг 5.

Работа над безопасностью.

Самая ответственная работа, которая требует постоянного вмешательства для противодействия спаму. Например, нужно написать, что бы нельзя было оставлять неограниченное количество комментариев, а только определённое за единицу времени и т.д. 

ИИ

Шаг 6.

Внедрение ИИ.

Библиотеки ИИ часто весят много, например Pythorch, но это не имеет значения, так как все будет хранится и обрабатывать на сервере, так что нам доступно любое внедрение ИИ.

dev

Шаг 7.

Внедрение основной идеи и дальнейшая разработка.

Дальнейшая разработка уже более сложная и более серьёзная.