Andrew Shedov
CRYSTAL - это социальная сеть с открытым исходным кодом, находящаяся в стадии разработки - https://github.com/CrystalSystems
Основные возможности, которые есть сейчас:
1. Регистрация/редактирование/удаление пользователя.
2. Аватар, баннер, описание и уникальный Id пользователя.
3. Добавление/редактирование/удаление постов.
4. Сжатие загружаемых изображений в браузере, с помощью - npmjs.com/package/br... и проверка размера загружаемых изображений на сервере.
5. Система лайков и хештегов.
6. Перевод на английский, с использованием react.i18next.com.
7. Тёмная тема с использованием Redux.
8. Валидация, частично с использованием Yup - npmjs.com/package/yup, иногда кастомная.
9. Регистрация/аутентификация/авторизация и общая работа с запросами, построена на TanStack Query - tanstack.com/query/latest + Redux.
10. Авторизация через Cookie/JWT (HTTPonly, Secure, SameSite: Strict).
11. reCAPTCHA v3 при регистрации.
12. Infinite scroll постов.
Feb 22 04:06 (changed)
Creator has disabled comments for this post.