Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Нужно создать сайт по расчетам с Гугл таблицы по стоимости владения шлагбаумом

Разместить заказ
d
Заказчик
Отзывы фрилансеров: + 4 - 0
Зарегистрирован на сайте 4 года и 5 месяцев
Бюджет: 1 501 — 2 000 ₽/час
Нужно создать сайт и перенести расчеты с Гугл таблицы по стоимости владения шлагбаумом
 
Предполагаемая схема сайта

Фронтенд
Технологии:
• React: Для создания пользовательского интерфейса.
• Redux: Для управления состоянием приложения.
• Bootstrap: Для стилизации и адаптивного дизайна.
• Chart.js и D3.js: Для визуализации данных в виде графиков.
Компоненты:
1. LoginForm: Форма для входа пользователей.
2. Dashboard: Главная страница с обзором данных и доступом к различным функциям.
3. DataTables: Компонент для отображения и редактирования данных в табличном виде.
4. Graphs: Компоненты для отображения данных в виде графиков.
5. UserSettings: Настройки пользователя для управления учетной записью.
Бэкенд
Технологии:
• Node.js с Express.js: Серверная платформа для обработки HTTP-запросов.
• PostgreSQL: База данных для хранения всех пользовательских данных и данных таблиц.
• JWT (JSON Web Tokens): Для аутентификации и авторизации пользователей.
Основные модули:
1. AuthController: Управление аутентификацией и сессиями пользователей.
2. UserController: Управление данными пользователей (создание, обновление).
3. DataController: Обработка операций с данными таблиц (CRUD).
4. GraphController: Управление данными для графиков.
Взаимодействие между фронтендом и бэкендом
REST API Эндпоинты:
1. POST /api/auth/login: Вход в систему, возвращает JWT.
2. POST /api/auth/register: Регистрация нового пользователя.
3. GET /api/data: Получение данных для таблиц.
4. POST /api/data: Добавление новой строки данных.
5. PUT /api/data/
: Обновление существующей строки данных.
6. DELETE /api/data/
: Удаление строки данных.
7. GET /api/graphs: Получение данных для графиков.
Процесс:
1. Пользователь входит в систему через LoginForm, которая отправляет запрос на /api/auth/login.
2. После аутентификации сервер возвращает JWT, который фронтенд использует для дальнейших запросов к API.
3. Dashboard запрашивает данные через /api/data и /api/graphs, используя полученный JWT для доступа.
4. Пользователь может редактировать данные в DataTables, которые затем отправляются на сервер через POST, PUT или DELETE запросы.
5. Изменения в данных отображаются в реальном времени на графиках Graphs, благодаря запросам на /api/graphs.
Разделы:
Опубликован:
03.06.2024 | 09:57 [поднят: 03.06.2024 | 09:57]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».