Skip to content

Azovlo/Cabinet

Repository files navigation

ClientDesk AI - Готовый проект

Это проект CRM-системы с расширенными AI-возможностями, разработанный в Firebase Studio. Он полностью готов к развертыванию и интеграции с сервисами Firebase.

Функционал

  • Управление клиентами: Создание, просмотр и редактирование информации о клиентах.
  • Работа с документами: Генерация документов на основе шаблонов.
  • Аналитика: Статистика по работе сотрудников.
  • Чат с клиентами: Встроенный чат для каждого клиента.
  • Аутентификация: Вход в систему для сотрудников.
  • AI-ассистент: Помощь в создании и анализе документов.

🚀 Инструкция по развертыванию и настройке (Под ключ)

Чтобы превратить этот прототип в полноценное рабочее приложение, необходимо настроить бэкенд на основе Firebase.

Шаг 1: Настройка проекта Firebase

  1. Создайте проект: Перейдите в консоль Firebase и создайте новый проект.
  2. Создайте веб-приложение: Внутри проекта добавьте новое веб-приложение. Firebase предоставит вам объект конфигурации (firebaseConfig). Он понадобится нам на следующем шаге.
  3. Включите сервисы:
    • Authentication: Перейдите в раздел Authentication -> Sign-in method и включите провайдер Email/Password.
    • Firestore Database: Перейдите в раздел Firestore Database и создайте базу данных. Начните в тестовом режиме (он разрешает чтение и запись без строгих правил).
    • Storage: Перейдите в раздел Storage и активируйте его.

Шаг 2: Настройка переменных окружения

  1. Переименуйте файл: Измените название файла .env.example на .env.local.
  2. Заполните переменные: Откройте .env.local и вставьте значения из объекта firebaseConfig, который вы получили на первом шаге.
# Firebase App Configuration NEXT_PUBLIC_FIREBASE_API_KEY="AIza..." NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="your-project-id.firebaseapp.com" NEXT_PUBLIC_FIREBASE_PROJECT_ID="your-project-id" NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="your-project-id.appspot.com" NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="..." NEXT_PUBLIC_FIREBASE_APP_ID="1:..."

Шаг 3: Установка зависимостей и запуск

Выполните в терминале следующие команды:

npm install npm run dev

Приложение запустится по адресу http://localhost:9002.


🗂️ Как работать с данными

Пользователи (Сотрудники)

  • Создание: Чтобы добавить нового сотрудника, перейдите в консоль Firebase в раздел Authentication и нажмите Add user. Укажите его email и пароль.
  • Вход: Теперь сотрудник может использовать этот email и пароль для входа в приложение.

Документы и клиенты

  • Структура: Данные о клиентах и документах будут храниться в Firestore. Код в src/lib/firebase.ts уже настроен для работы с коллекциями clients, documents и users.
  • Загрузка файлов: Шаблоны документов, подписи, печати и другие файлы следует загружать через Firebase Storage. Вы можете сделать это вручную через консоль Firebase или расширить функционал приложения для загрузки файлов через интерфейс.

Этот проект представляет собой надежный фундамент. Вы можете дальше его расширять, добавляя новые функции или интегрируя другие сервисы. Удачи!

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages