Какой опыт Fullstack разработки

«Какой опыт Fullstack разработки» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

У меня есть опыт Fullstack разработки, включающий работу с React, Node.js, Express и MongoDB. Разрабатывал SPA с авторизацией, REST API, взаимодействием с базой данных и деплоем на Vercel/Heroku.

Пример:

// Backend (Node.js + Express)
app.post('/api/login', async (req, res) => {
  const { email, password } = req.body;
  const user = await User.findOne({ email });
  if (!user) return res.status(404).json({ error: 'User not found' });
  // ... проверка пароля и JWT-токен
});

// Frontend (React)
const handleLogin = async () => {
  const response = await fetch('/api/login', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ email, password }),
  });
  const data = await response.json();
  // ... обработка ответа
};

Также работал с Next.js для SSR, Firebase и Docker.