tz
This commit is contained in:
192
src/моторин сервис доставки.txt
Normal file
192
src/моторин сервис доставки.txt
Normal file
@@ -0,0 +1,192 @@
|
|||||||
|
Сервис доставки
|
||||||
|
План задач:
|
||||||
|
1. Планирование Проекта
|
||||||
|
1.1. Определение функциональных требований:
|
||||||
|
|
||||||
|
-Регистрация и авторизация пользователей.
|
||||||
|
|
||||||
|
-Каталог товаров.
|
||||||
|
|
||||||
|
-Корзина для оформления заказа.
|
||||||
|
|
||||||
|
-Оплата онлайн.
|
||||||
|
|
||||||
|
-Отслеживание заказов.
|
||||||
|
|
||||||
|
1.2. Выбор технологий:
|
||||||
|
|
||||||
|
-Frontend: React.
|
||||||
|
|
||||||
|
-Backend: Node.js (например, Express.js) или готовое API.
|
||||||
|
|
||||||
|
-База данных: MongoDB или PostgreSQL.
|
||||||
|
|
||||||
|
2. Настройка Проекта
|
||||||
|
2.1. Установка необходимых инструментов:
|
||||||
|
|
||||||
|
-Node.js.
|
||||||
|
|
||||||
|
-npm.
|
||||||
|
|
||||||
|
Create React App для быстрого старта.
|
||||||
|
|
||||||
|
2.2. Создание репозитория на GitHub:
|
||||||
|
|
||||||
|
Для хранения и отслеживания изменений.
|
||||||
|
|
||||||
|
3. Разработка Frontend
|
||||||
|
3.1. Создание компонентов:
|
||||||
|
|
||||||
|
-Header.
|
||||||
|
|
||||||
|
-Footer.
|
||||||
|
-------------------------------------------------------------
|
||||||
|
-Форма регистрации:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Имя (поле для ввода текста)
|
||||||
|
|
||||||
|
Фамилия (поле для ввода текста)
|
||||||
|
|
||||||
|
Номер телефона (поле для ввода номера телефона)
|
||||||
|
|
||||||
|
Пароль (поле для ввода пароля с возможностью показать/скрыть пароль)
|
||||||
|
|
||||||
|
Подтверждение пароля (поле для подтверждения пароля)
|
||||||
|
|
||||||
|
Кнопка регистрации
|
||||||
|
-------------------------------------------------------------
|
||||||
|
-Форма создания заказа:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Адрес доставки (поле для ввода текста)
|
||||||
|
|
||||||
|
Дата доставки (поле для выбора даты)
|
||||||
|
|
||||||
|
Время доставки (поле для выбора времени)
|
||||||
|
|
||||||
|
Список товаров (выпадающий список или таблица для выбора товаров с возможностью указать количество)
|
||||||
|
|
||||||
|
Комментарий к заказу (поле для ввода текста)
|
||||||
|
|
||||||
|
Кнопка создания заказа
|
||||||
|
|
||||||
|
-------------------------------------------------------------
|
||||||
|
-Форма экрана отслеживания заказа:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Номер заказа
|
||||||
|
|
||||||
|
Текущий статус (например, "Создан", "В пути", "Доставлен")
|
||||||
|
|
||||||
|
Адрес доставки
|
||||||
|
|
||||||
|
Дата и время доставки
|
||||||
|
|
||||||
|
Список товаров в заказе
|
||||||
|
|
||||||
|
Кнопка обновления статуса (для администраторов)
|
||||||
|
-------------------------------------------------------------
|
||||||
|
-Список заказов:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Таблица с заказами, содержащая:
|
||||||
|
|
||||||
|
Номер заказа
|
||||||
|
|
||||||
|
Дата создания
|
||||||
|
|
||||||
|
Статус
|
||||||
|
|
||||||
|
Кнопка просмотра деталей (для просмотра подробной информации о заказе)
|
||||||
|
-------------------------------------------------------------
|
||||||
|
-Админ функционал:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Форма управления пользователями:
|
||||||
|
|
||||||
|
Форма управления пользователями должна позволять администраторам редактировать информацию о пользователях:
|
||||||
|
|
||||||
|
Список пользователей с возможностью фильтрации и поиска
|
||||||
|
|
||||||
|
Форма редактирования пользователя, содержащая:
|
||||||
|
|
||||||
|
Имя
|
||||||
|
|
||||||
|
Фамилия
|
||||||
|
|
||||||
|
Электронная почта
|
||||||
|
|
||||||
|
Номер телефона
|
||||||
|
|
||||||
|
Роль пользователя (например, пользователь или администратор)
|
||||||
|
|
||||||
|
Кнопка сохранения изменений
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Форма управления заказами:
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Форма управления заказами должна позволять администраторам редактировать статусы заказов:
|
||||||
|
|
||||||
|
Список заказов с возможностью фильтрации и поиска
|
||||||
|
|
||||||
|
Форма редактирования заказа, содержащая:
|
||||||
|
|
||||||
|
Номер заказа
|
||||||
|
|
||||||
|
Статус (выпадающий список возможных статусов)
|
||||||
|
|
||||||
|
Адрес доставки
|
||||||
|
|
||||||
|
Дата и время доставки
|
||||||
|
|
||||||
|
Список товаров
|
||||||
|
|
||||||
|
Кнопка сохранения изменений
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Список заказов:
|
||||||
|
Номер заказа
|
||||||
|
|
||||||
|
Статус (выпадающий список возможных статусов)
|
||||||
|
|
||||||
|
Адрес доставки
|
||||||
|
|
||||||
|
Дата и время доставки
|
||||||
|
|
||||||
|
Список товаров
|
||||||
|
|
||||||
|
Кнопка сохранения изменений
|
||||||
|
|
||||||
|
фильтрации по статусу:
|
||||||
|
Форма авторизации должна содержать поля для ввода логина и пароля:
|
||||||
|
|
||||||
|
Электронная почта (поле для ввода электронной почты)
|
||||||
|
|
||||||
|
Пароль (поле для ввода пароля с возможностью показать/скрыть пароль)
|
||||||
|
|
||||||
|
Кнопка входа
|
||||||
|
|
||||||
|
Эта форма должна проверять корректность вводимых данных и отправлять запрос на сервер для авторизации пользователя.
|
||||||
|
-------------------------------------------------------------
|
||||||
|
Форма регистрации и авторизации.
|
||||||
|
|
||||||
|
3.2. Реализация функциональности:
|
||||||
|
|
||||||
|
-Добавление товаров в корзину.
|
||||||
|
|
||||||
|
-Удаление товаров из корзины.
|
||||||
|
|
||||||
|
-Оформление заказа.
|
||||||
|
|
||||||
|
-Отображение статуса заказа.
|
||||||
|
|
||||||
|
3.3. Стилизация:
|
||||||
|
|
||||||
|
-Использование CSS.
|
||||||
|
|
||||||
|
4. Разработка Backend
|
||||||
|
4.1. Настройка сервера:
|
||||||
|
|
||||||
|
-Использование фреймворка.
|
||||||
|
|
||||||
|
4.2. Создание API:
|
||||||
|
|
||||||
|
-Эндпоинты для регистрации, авторизации, получения товаров, оформления заказа.
|
||||||
|
|
||||||
|
4.3. Интеграция с базой данных:
|
||||||
|
|
||||||
|
-Хранение информации о пользователях, товарах и заказах.
|
||||||
Reference in New Issue
Block a user