|
2 | 2 |
|
3 | 3 | ### Описание проекта |
4 | 4 |
|
5 | | -Данный проект представляет собой веб-приложение CRM для управления клиентами. Система позволяет добавлять, редактировать, удалять клиентов, а также управлять их контактными данными. Вся информация хранится на удалённом сервере (изначально на локальном), что обеспечивает доступ к данным из любой точки с интернет-подключением. Клиентская часть динамически обновляется, используя асинхронные запросы к серверу. |
| 5 | +Данный проект представляет собой веб-приложение CRM для управления клиентами. Система позволяет добавлять, редактировать, удалять клиентов, а также управлять их контактными данными. Вся информация хранится на удалённом сервере (изначально на локальном), что обеспечивает доступ к данным из любой точки с интернет-подключением. Клиентская часть динамически обновляется, используя асинхронные запросы к серверу, при этом используется и Session storage для хранения данных (для манипуляций с приложением в моменте). |
6 | 6 |
|
7 | 7 | [🔗 Демо-версия на GitHub Pages](https://matowdev.github.io/fullstack-js-by-skillbox/core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/) |
8 | 8 |
|
|
37 | 37 | - **Bootstrap Icons v1.11.3** – для отображения иконок в интерфейсе. |
38 | 38 | - **jQuery v3.7.1** – для вспомогательных манипуляций с DOM. |
39 | 39 | - **Tippy.js v6.3.7** – для реализации всплывающих подсказок. |
| 40 | +- **Session storage** – сохранение данных на клиенте между обновлениями страницы. |
40 | 41 |
|
41 | 42 | #### Back-end: |
42 | 43 |
|
@@ -80,11 +81,12 @@ project-root/ |
80 | 81 | В этом файле содержится логика управления клиентами, включая: |
81 | 82 |
|
82 | 83 | - Создание и рендеринг таблицы клиентов. |
83 | | -- Добавление и редактирование клиентов через модальные окна. |
84 | | -- Взаимодействие с сервером (GET, POST, PATCH, DELETE запросы). |
85 | 84 | - Валидация введённых данных. |
| 85 | +- Добавление и редактирование клиентов через модальные окна. |
| 86 | +- Взаимодействие с сервером (`GET`, `POST`, `PATCH`, `DELETE` запросы). |
86 | 87 | - Обновление интерфейса при изменении данных. |
87 | 88 | - Отображение спиннера при загрузке данных с сервера. |
| 89 | +- Отрабатывает логику Session storage для кеширования/хранения данных (на клиенте). |
88 | 90 |
|
89 | 91 | #### Работа с API |
90 | 92 |
|
|
0 commit comments