Современное веб-приложение-мессенджер, созданное на React и вдохновлённое Facebook Messenger. Проект демонстрирует чат UI/UX, обмен сообщениями в реальном времени и модульную структуру компонентов.
- 🗨️ Интерфейс чата в реальном времени
- 👥 Список и поиск диалогов
- 📄 История сообщений с группировкой и временными метками
- ✏️ Поле ввода сообщений с поддержкой вложений
- 📱 Адаптивный дизайн (десктоп и мобильные устройства)
- ⚡ Использует React и современный JavaScript
- Node.js (>=14.x)
- npm или yarn
git clone https://github.com/lyweze/react-messenger.git
cd react-messenger
npm install
# или
yarn installnpm start
# или
yarn startОткройте http://localhost:3000 в браузере.
npm run build
# или
yarn buildreact-messenger/
├── public/ # Статические ресурсы
├── src/ # React-компоненты и логика
│ ├── components/ # UI-компоненты (Chat, Message, Sidebar и др.)
│ ├── utils/ # Вспомогательные функции
│ ├── App.js # Главный компонент приложения
│ └── index.js # Точка входа
├── package.json
└── README.md
- React
- JavaScript (ES6+)
- CSS Modules / Styled Components
- Webpack / Create React App
Вклады, предложения и багрепорты приветствуются!
См. страницу с задачами.
Этот проект распространяется под лицензией MIT.
FAQ
Вопрос: Это готовый к продакшену мессенджер?
Ответ: Проект создан в образовательных и демонстрационных целях. Его можно доработать для реального использования.
Вопрос: Поддерживается ли обмен сообщениями в реальном времени?
Ответ: UI готов для интеграции с реальным бэкендом. Вы можете подключить любой сервер (например, Firebase, Socket.io, REST API).
Вопрос: Как добавить новые функции?
Ответ: Форкните репозиторий, создайте ветку и отправьте pull request!
Авторы:
Смотрите список участников, принимавших участие в проекте.
Если нужно добавить или изменить разделы — дайте знать!