@CaptainJustness

Как составить грамотную структуру директорий кроссплатформенного проекта?

Здравствуйте. Парой задумываюсь о разных вещах, на этот раз, правильно ли я делаю структуру директорий для различных проектов.

На текущий момент у меня есть директория Projects, в которую входят web, mobile, и т.д. И получается, если мне для проекта "А" нужно сделать и сайт и мобильное приложение, то в web и mobile директориях создается папка под проект.

\Projects\web\MyProject\myproject.ru\public_html
\Projects\web\MyProject\sub.myproject.ru\public_html
\Projects\native\MyProject\native\myproject-app
\Projects\web\MyProject\psd\..

Не уходит такое ощущение, что это не правильно, то что один проект но раскидан по категориям. Перенести не удобно одной папкой, придется и от туда и от туда копировать. Не очень, да?

И так, предположим такие входные данные:
у нас есть проект MyProject, веб часть myproject.ru, sub.myproject.ru, есть мобильное приложение myproject-app, и есть различные PSD для проектов, предположим. В голову приходит такая структура директории проекта:

\Projects\MyProject\web\myproject.ru\public_html
\Projects\MyProject\web\sub.myproject.ru\public_html
\Projects\MyProject\native\myproject-app
\Projects\MyProject\psd\..
или
\Projects\MyProject\web\myproject.ru\public_html
\Projects\MyProject\web\sub.myproject.ru\public_html
\Projects\MyProject\native\ios
\Projects\MyProject\native\android
\Projects\MyProject\psd\..
или
\Projects\MyProject\myproject.ru\public_html
\Projects\MyProject\sub.myproject.ru\public_html
\Projects\MyProject\ios
\Projects\MyProject\android
\Projects\MyProject\psd\..

Короче не знаю ... Как правильно будет выглядеть структура. Кто-то может подумать, какого фига он об этом вообще парится. Я перфекционист, для меня это важно. Чтобыло было удобно и правильно. Может про это статьи, или кто-то уже определил идеальную структуру?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404
Frontend Developer
Насколько понял из контекста речь идет о react + react-native. Можно организовать структуру, например, так:
5d24c72a1c7a2360205282.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы