Skip to content

[2024 Frontend] Социальная сеть на React.js. Функционал: Просмотр и редактирование профилей, поиск профилей, подписка/отписка на профили, чат (React, Redux)

Notifications You must be signed in to change notification settings

nougatcat/react-js-social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Социальная сеть на React

Это Single Page Application с использованием React, Redux, Axios и других библиотек, который я делал по урокам "React JS - Путь самурая".
Функционал: Просмотр и редактирование профилей, поиск профилей, подписка/отписка на профили, чат.
API, который я использовал: https://social-network.samuraijs.com/docs

Проект опубликован на github pages!

https://nougatcat.github.io/react-js-social-network

Важно!

  1. Если выключены межсайтовые cookie, то не получится войти в аккаунт!
  2. Версия без TypeScript сохранена в ветке no_typescript
    Версия со всеми компонентами сохранена в ветке way-of-samurai
  3. Тестовая учетная запись: Email: free@samuraijs.com, пароль: free
  4. Если хотите клонировать репозиторий: redux-form может быть установлен только с помощью --force. Из-за этого при клонировании репозитория надо писать npm install --force. Это происходит из-за того, что redux-form официально не поддерживает React 18, но по факту всё работает. Чтобы не пришлось снова использовать --force, имеет смысл в новых проектах использовать Formik вместо redux-form.

Запуск на http://localhost:3000 - npm start

Запуск тестов - npm test

Деплой - npm run deploy

Перед деплоем нужно добавить доменное имя в настройки аккаунта https://social-network.samuraijs.com/account и подождать некоторое время. API-ключ получается там же.

Если не грузят профили

На gh-pages при загрузке профилей может быть "бесконечная загрузка" - это из-за кода 403, который выдает сервер при попытке получить данные профиля. На localhost такой проблемы нет. Так как сервер не мой, то решить эту проблему я не могу.

About

[2024 Frontend] Социальная сеть на React.js. Функционал: Просмотр и редактирование профилей, поиск профилей, подписка/отписка на профили, чат (React, Redux)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published