Мой способ поиска сложных и интересных проектов или бесплатная основа интернет-магазина на Angular

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

В декабре, как обычно на стыке года, я задумался над смыслом жизни, разработка мобильных приложений для стартапов так и не смогла выйти из положения «работы в стол», т.к. они быстро умирают теряя интерес к своему проекту.

Походив на собеседование по компаниям в родном городе Тольятти, я обнаружил что успешные компании делают упор больше на B2B сегмент, крупных и успешных компаний и не стесняются указывать достаточно высокий в моем понимании ценник.

Я начал изучать эту область, т.к. небольшие интернет-магазины я уже делал: цветочные магазины, маркетплейс вроде алиэкспресс и еще с пяток по мелочи.

В целом и опыт коробочного решения уже тоже есть, но тогда мы пытались сделать нативную реализацию копируя функционал 1С-Битрикс в Objective-C и Java для iOS и Android. Выставив ценник на коробку в 180 тр. Как оказалось тем самым я привлекал низкий сегмент, с соответствующими чеками на доработку. Тогда попытка потерпела неудачу. Позже расскажу почему.

Так вот я обнаружил что для крупных интернет-магазинов важна стабильность и адаптация к высоким нагрузкам, опять же некоторый опыт уже имелся, да и задача как для программиста более чем интересная.

Позже в ходе изучения с наткнулся на связку Magento + Vue StoreFront и она меня увлекла по-настоящему. Идея в том чтобы сделать качественную основу для реализации серьезных интернет-магазинов и отдавать ее в свободном доступе, вовлекая сообщество разработчиков. Заработок же идет на платной технической поддержке и внедрении этой коробки и адаптация под бизнес для компаний не имеющих таких разработчиков.

На мой взгляд такой подход позволяет сократить доступ к крупному бизнесу, т.к. можно на живом примере, не имея портфолио, показать результат своей работы.

Решено. Делаю интернет-магазин на Angular. Тезисы, которые лягут в основу разработки:

  • бесплатное распространение
  • документация для самостоятельного разворачивания и доработок
  • работа в оффлайн и плохом соединении
  • стабильная работа при 1000 RPS (хитов в секунду)
  • 2 млн. товаров
  • 100 регионов (со своими ценами и остатками)
  • 10 тысяч категорий товаров
  • 175 миллионов цен
  • время переключения страниц 0,1 секунды
  • кэширующий и динамично масштабируемый слой серверов
  • Push-уведомления
  • индексация поисковиками
  • быстрая загрузка сайта по замерам Google, для лучших позиций в поисковике
  • проработка поддержки HTTP/2
  • работа с фото, уменьшение под размер, WebP или две последовательно загружаемые фотографии
  • адаптивность к мобильникам и десктопу
  • аналитика сайта
  • платная поддержка
  • авторское внедрение под бизнес клиента

Подписывайтесь на vctelegram или ВК, скоро начнем.