Skip to content

CRM для кофейного заведения (ASP.NET Core + Vue + TypeScript)

Notifications You must be signed in to change notification settings

vladistarshinov/ptvn-coffee-crm

Repository files navigation

CRM для кофейного заведения

Разработать приложение для управленческой работы кофейного заведения с возможностью отображения клиентов, поставок товара и формирования чека.

Требования к системе

  • Приложение должно позволять пользователю просматривать следующие страницы: Инвентарь, Покупатели, Создание заказа, Заказы.
  • Приложение должно позволять пользователю просматривать, добавлять и отправлять в архив товар, менять его количество и показывать график с отображением поставок на странице "Инвентарь".
  • Каждый товар должен отображать название, количество в наличии, цену за шт., наличие налога.
  • Приложение должно позволять пользователю просматривать, добавлять, редактировать и удалять список покупателей на странице "Покупатели".
  • Каждый покупатель должен содержать следующую информацию: имя и фамилию клиента, email, номер телефона, адрес, город, страна и дата внесения в базу.
  • Приложение должно позволять пользоватлю просматривать и ставить флаг об облате заказа на странице "Заказы".
  • Каждый заказ должен содержать информацию о клиенте, сумме заказа, товаре и его количестве.
  • Приложение должно позволять пользователю формировать заказ на странице "Создание заказа".
  • Приложение должно позволять пользователю выбрать клиента, товар и его количество (несколько товаров) и сформировать чек заказа при создании заказа.
  • После создание заказа приложение должно сгенерировать чек в формате .pdf для его скачивания на компьютер.
  • Чек должен содержать логотип, адрес заведения, дату и время заказа, данные о клиенте, его почте и адресе доставки, заказ с товаров, его описанием, количестве, цене за шт. и суммарной сумме.

Стек технологий/библиотек (Front-end)

* Vue.js
* Typescript
* SCSS
* Vuex
* Axios
* Vue-apexcharts
* Vuex-pathify
* Jspdf
* Html2canvas

Стек технологий/библиотек (Back-end)

* ASP.NET Core
* ORM
* EF
* CORS
* Morgan
* БД: PostgreSQL

Логическая структура БД

alt text

Основные команды

```
npm run app -- Запустить проект
```
```
npm run install_modules -- Установить пакеты 
```
```
npm run server -- Запустить сервер 
```
```
npm run client -- Запустить Клиент
```