Ответ
Для небольшого интернет-магазина оптимально собрать компактную кросс-функциональную команду:
Frontend – 1-2 разработчика (React/Vue.js + TypeScript)
Backend – 1 разработчик (Node.js/Python/Django)
Дизайнер/UX – 1 человек (Figma/Adobe XD)
QA – 1 инженер (можно part-time)
DevOps – можно outsourсить или разделить обязанности между backend-разработчиками
Пример структуры проекта на React + Node.js:
// Frontend (React)
const App = () => (
<Provider store={store}>
<Router>
<Header />
<Routes>
<Route path="/product/:id" element={<ProductPage />} />
</Routes>
</Router>
</Provider>
);
// Backend (Node.js/Express)
app.get('/api/products', (req, res) => {
db.query('SELECT * FROM products', (err, results) => {
res.json(results);
});
});
Для MVP можно сократить до 3 человек (fullstack, дизайнер, QA). Важно чтобы все понимали бизнес-логику магазина.