Дисклеймер: Этот проект — развлекательный концепт, созданный ИИ в образовательных целях.
Безопасность: Проверено антивирусом. Код открыт для изучения.
Авторские права: Все торговые марки и логотипы принадлежат их законным правообладателям.- К сожалению, нет скриншотов.
# RichGram - Telegram Clone
Проект представляет собой клон мессенджера Telegram с функциями чата, личных сообщений, отправки голосовых/фото и друзьями.
## Требования для запуска
1. **Node.js**: Убедитесь, что у вас установлен Node.js (версия 16 или выше).
- Скачать можно здесь: [https://nodejs.org/](https://nodejs.org/)
## Установка (Первый запуск)
Вам нужно установить зависимости для Сервера и для Клиента.
1. Откройте папку проекта.
2. **Настройка Сервера**:
- Зайдите в папку `server`.
- Откройте терминал (консоль) в этой папке.
- Выполните команду:
```bash
npm install
```
3. **Настройка Клиента**:
- Зайдите в папку `client`.
- Откройте терминал (консоль) в этой папке.
- Выполните команду:
```bash
npm install
```
## Запуск проекта
Для работы приложения нужно одновременно запустить и **Сервер**, и **Клиент** (в двух разных терминалах).
### 1. Запуск Сервера
- В терминале папки `server` выполните:
```bash
node server.js
```
- Вы увидите сообщение: `Сервер запущен на http://localhost:3001`
### 2. Запуск Клиента (Интерфейса)
- В терминале папки `client` выполните:
```bash
npm run dev
```
- После запуска нажмите на ссылку в терминале (обычно `http://localhost:5173`) или скопируйте её в браузер.
## Важное примечание
Если вы хотите открыть сайт с **другого устройства** в той же Wi-Fi сети:
1. Узнайте свой локальный IP адрес (команда `ipconfig` в Windows).
2. В файле `client/src/App.jsx` замените `localhost` на ваш IP адрес.
3. В файле `server/server.js` в настройках CORS также добавьте ваш IP.
Проект представляет собой клон мессенджера Telegram с функциями чата, личных сообщений, отправки голосовых/фото и друзьями.
## Требования для запуска
1. **Node.js**: Убедитесь, что у вас установлен Node.js (версия 16 или выше).
- Скачать можно здесь: [https://nodejs.org/](https://nodejs.org/)
## Установка (Первый запуск)
Вам нужно установить зависимости для Сервера и для Клиента.
1. Откройте папку проекта.
2. **Настройка Сервера**:
- Зайдите в папку `server`.
- Откройте терминал (консоль) в этой папке.
- Выполните команду:
```bash
npm install
```
3. **Настройка Клиента**:
- Зайдите в папку `client`.
- Откройте терминал (консоль) в этой папке.
- Выполните команду:
```bash
npm install
```
## Запуск проекта
Для работы приложения нужно одновременно запустить и **Сервер**, и **Клиент** (в двух разных терминалах).
### 1. Запуск Сервера
- В терминале папки `server` выполните:
```bash
node server.js
```
- Вы увидите сообщение: `Сервер запущен на http://localhost:3001`
### 2. Запуск Клиента (Интерфейса)
- В терминале папки `client` выполните:
```bash
npm run dev
```
- После запуска нажмите на ссылку в терминале (обычно `http://localhost:5173`) или скопируйте её в браузер.
## Важное примечание
Если вы хотите открыть сайт с **другого устройства** в той же Wi-Fi сети:
1. Узнайте свой локальный IP адрес (команда `ipconfig` в Windows).
2. В файле `client/src/App.jsx` замените `localhost` на ваш IP адрес.
3. В файле `server/server.js` в настройках CORS также добавьте ваш IP.