tgorella / workflow-crm-system

Приложение для отслеживания рабочих процессов, клиентов, заказов, событий
http://crm.tanya-gorelova.website
0 stars 0 forks source link

Система для отслеживания рабочих процессов, клиентов, заказов.

Целевая аудитория проекта это самозанятые, ИП, небольшой бизнес, предоставляющие услуги под заказ (дизайнеры, фотографы, стилисты, консультанты, швеи и тд). У которых работа состоит из нескольких этапов.

Например работа по созданию бренд бука будет состоять из следующих этапов:

Подготовительный:

Рабочий:

Завершающий:

Приложение позволяет создавать такие проекты под свои нужды и потом отслеживать статус каждого шага у каждого заказа.

Демо (старая версия)

Перевожу старый пет-проект crm.tanya-gorelova.website на TS и FSD архитектуру

crm.tanya-gorelova.website

Email: test@mail.com

password: Test1234

Стек

SaSS, React, Axios, MongoDb, Express, TypeScript, Storybook, Chromium, Jest, i18n, FSD

Фичи

Скрипты

Клиентская часть:

"start": "webpack serve --env port=3000",
"start:dev": "concurrently \"npm start\" \"npm run start:dev:server\"",
"build:prod": "webpack --env mode=production",
"build:dev": "webpack --env mode=development",
"lint:ts": "eslint \"**/*.{ts,tsx}\"",
"lint:ts:fix": "eslint \"**/*.{ts,tsx}\" --fix",
"lint:scss": "npx stylelint \"**/*.scss\"",
"lint:scss:fix": "npx stylelint \"**/*.scss\" --fix",
"test:unit": "jest --config ./config/jest/jest.config.ts",
"test:ui": "npx chromatic --project-token=chpt_46613f3ee4ef428",
"storybook": "storybook dev -p 6006 -c ./config/storybook",
"build-storybook": "storybook build -c ./config/storybook"

Серверная часть:

"start": "cross-env NODE_ENV=production node app.js",
"serve": "cross-env NODE_ENV=development nodemon app.js"

Скриншоты

Главная страница (dashboard)

dashboard

Клинты

Clients

Клиенты - добавить клиента

Add client

Информация о клиенте

Client details

Заказы

Orders

Добавить заказ

Orders - add order

Информация о заказе

order details

Календарь

Calendar

Список событий

Calendar - events list

Добавить событие

Calendar - add event

Проекты

Projects

Настройки статусов заказа

Settings - order statuses

Настройки проектов

Settings - projects

Настройки категорий событий

Settings - event types