Skip to content

automagistre/backend

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Discord Backers on Open Collective Sponsors on Open Collective Donate us Support us Follow us on Twitter

AutoMagistre CRM

CRM система для управления автосервисами на базе NestJS.

Описание

Система позволяет управлять:

  • Клиентами и их автомобилями
  • Заказами на ремонт
  • Складским учетом запчастей
  • Персоналом и их задачами
  • Финансовой отчетностью

Структура проекта

  • src/ - исходный код приложения
    • common/ - общие компоненты и утилиты
    • config/ - конфигурация приложения
    • entities/ - модели данных
    • middlewares/ - промежуточное ПО
    • pipes/ - пайпы для валидации
    • prisma/ - конфигурация и миграции базы данных
    • utils/ - вспомогательные функции
    • schema.gql - GraphQL схема
    • app.module.ts - корневой модуль приложения
    • main.ts - точка входа

Установка

# Установка зависимостей
$ npm install

# Настройка переменных окружения
$ cp .env.example .env

Запуск приложения

# Разработка
$ npm run start

# Режим разработки с автоперезагрузкой
$ npm run start:dev

# Продакшн
$ npm run start:prod

Тестирование

# Модульные тесты
$ npm run test

# E2E тесты
$ npm run test:e2e

# Покрытие тестами
$ npm run test:cov

Документация API

После запуска приложения документация доступна по адресу:

Автор

Лицензия

MIT

About

CRM для автосервисов на базе Nest.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published