/Amiran-media

Full-stack SPA. Платформа для хранения статей, где пользователи могут просматривать, а также оставлять отзывы и комментарии к статьям

Primary LanguageTypeScript

Full-stack SPA. Платформа для хранения статей, где пользователи могут просматривать, а также оставлять отзывы и комментарии к статьям

Frontend: TS, React, MUI, react-hook-form, Redux Toolkit, axios, rr6, yup

Backend: Node, MongoDB, express

Вместо SCSS использовал styled-components

Запуск сервера npm run serve/ запуск клиента npm run dev

Масштабируемость:

  1. Отдельный файл config.json - возможность менять apiEndPoint в одном месте
  2. Универсальный http.service - возможность легко менять сервер
  3. Применил архитектуру Feature-Sliced Design
  4. Приложение разбито на множество компонентов

image

image

Снимок

image

2

image

image

4

3