На этом сайте уже имеются несколько подобных вопросов на тему создания интернет-магазина с нуля, но они к сожалению не совсем схожи с моим вопросом.
Я хочу создать магазин полностью с нуля, т.к. являюсь начинающим специалистом в области программирования, но с вэб-программированием я пока еще основательно не сталкивался и поэтому нету четкого понимания с чего именно стоит начинать работу над сайтом, с back-end разработки (php+mysql), а потом доработать с помощью front-end или же наоборот? И стоит ли разрабатывать шаблон в фотошопе с нуля или же скачать и изменить самому? Времени на освоение новых технологий предостаточно, просто в голове все мысли перемешались и я был бы очень рад если бы Вы уважаемые тостеры смогли бы структурировано мне по пунктам все разложить. Заранее прошу простить за мою некомпетентность в этом вопросе =) Очень буду Вам благодарен!
1) выпиши все возможные операции: получить список товаров, получить фильтрованный список товаров, заказать, создать, добавить в корзину и т.д. - 2) опиши потоки данных: что/когда передаётся 3) разбей данные на 2 группы: которые нужно хранить в БД и которые нужно хранить в оперативной памяти 4) подготовь сервисы под данные: структуру БД, кэш-программы 5) начинай с бэкэнда и добавляй легкие веб-интерфейсы без дизайна.
Постарайся использовать язык, который позволяет обрабатывать http одним процессом и не умирает произвольно (c#/java/nodejs/go), тогда ты лучше поймешь весь жизненный цикл запросов и сможешь не париться о логике восстановления данных из БД, а хранить их в ОП, заодно поработаешь с многопоточностью и всеми камнями.