Разрешения по горизонтали и вертикали, с которыми лично ты будешь проверять работу. Некоторые пишут какие-то требования по процессору и оперативке но это дичь. Сайт может жрать мегабайтов 30 памяти. А может жрать полгига на конфиг и миграции, зависимости и тд. Напишешь 30мб скажут что это фигня и так не бывает. Напишешь полгига и сделают что сайт на одного человека будет полгига жрать.
Отрисовать минимум три дизайна:
1. мобильный (узкий)
2. десктопный (широкий, высокий (4:3, 16:10))
3. десктопный2 (широкий, низкий (16:9, 21:9))
Почему два десктопа? Иногда для продаж важно, чтобы кнопка поместилась в первый экран, когда ты заходишь с планшета. А дизайн часто рисуют так, что на десктопе очень большая картинка, галерея, слайдер и т.д. и по высоте оно входит, если 1024, но вот если 1366:768 - уже нет. Лучше рисовать два, или сразу первый и третий.
Потом описать вида:
- страница сайта, действия на этой странице (каждая кнопка кроме ссылок на другие страницы)
Это минимум. Дальше расширяется по ходу работы. Например фоновая отсылка почты. Очереди для обработки заказов. Платежные системы (подключение готовых или апи для своей) и проч.