- Клонируйте себе данный проект:
git clone https://github.com/Roman-Prokopchuk/CRM-system.git
Или скачайте проект Code / Download ZIP. Разархивируйте и откройте его в своем редакторе кода.
- Установите используемые npm-пакеты:
npm install
- Запустите проект:
npm run serve
- Откройте проект локально по сгенерированной ссылке (Local или Network) в своем браузере.
- Для работы с системой можете использовать тестовую учетную запись:
- Email: r@mail.ru
- Пароль: 123456 Или создать свою учетную запись. Подтверждение по email не требуется.
- Для отображения актуального курса валют используется сторонний сервис с бесплатным тарифом и, как следствие, ограничением на не более 100 запросов в месяц. Поэтому в src / store / index.js action fetchCurrency () возвращает объект-заглушку. Для проверки работоспособности можете раскомментировать рабочий код ниже в том же файле.
Проект написан на языке JavaScript с использованием фреймворка Vue.js версии 3. Применены технологии экосистемы Vue (Vue Router и Vuex). Сборка проекта Vue CLI. Бэкенд реализован с помощью Firebase.
Реализована CRM-система, которая позволяет:
- Отслеживать состояние счета в трех основных валютах (Rub, Usd, Eur);
- Видеть историю всех расходов в виде наглядной круговой диаграммы;
- Планировать бюджет, исходя из количества уже потраченных средств.
Развитие практических навыков работы с Vue.js 3 и экосистемой.