Jimmy Network При длительном первом логине, подождите либо через секунд 15-20 перезагрузите страницу. (особенности работы хоста для сервера)
Пет проект. В пет проекте изучение работы с redux-persist / dropzone / virtuoso + написание полного цикла бекенда для этого же проекта.
BackEnd: https://github.com/DmitryMass/Jimmy_Network_Backend
MongoDb/Mongoose Nodemon Nodejs/Express.js (Host "Render")
FrontEnd:
npm init vite@latest ... -- --template react-ts
React+Typescript React hooks / React-dropzone React-virtuoso Redux-Toolkit (RTK) RTK(Query) Redux-Persist (for localstorage) Formik / yup Tailwind / Scss Responsive
Сделано: (Front + Back)
- Добавление/удаление друзей
- Добавление/удаление постов (вместе с картинкой и ее хранением на бекенд)
- Логин/регистрация по токену (Redux-persist) + юзер фото
- Лайк/анлайн поста
- VirtualScroll with Friend | Posts
Доделать :
- Добавить функционала
- Убрать типы any / проставить везде типы недостающие
- Сделать комментарии
- Сделать редактирование своего аккаунта.
- Проверить _ добавить все лоадеры и ловцов ошибок.
Можно расширить:
- Чаты
- Уведомление