Введение 3
Актуальность работы 5
1. Стек технологий PERN. Теория 6
2. Разработка серверной части интернет-магазина электроники 9
2.1 Архитектура базы данных 9
2.2 Серверная часть приложения 10
2.3 Внедрение аутентификации пользователей 14
3. Разработка клиентской части приложения 16
Заключение 21
Список использованных источников 23
Приложение 25
Основной целью данной дипломной работы является изучение стека технологий PERN и последующая разработка полноценного интернет- магазина электроники на его основе. В этот стек входят следующие технологии для разработки программного обеспечения:
• PostgreSQL - система управления базами данных;
• Express - фреймворк web-приложений;
• React - JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов;
• Node.js - программная платформы.
В ходе достижения поставленной цели, будут решены следующие задачи:
• проектирование ER-диаграммы базы данных для API сервиса web-приложения и её реализация в PostgreSQL;
• описание моделей web-приложения и установка связей между ними;
• определение маршрутов передачи данных внутри приложения;
• реализация регистрации и авторизации пользователей с помощью JWT-токенов;
• создание middleware, которые проверяют роль пользователей и их авторизацию;
• проектирование и разработка простого и понятного пользовательского интерфейса web-приложения;
• реализация функций добавления типов, брендов и устройств в каталог интернет-магазина;
• реализация фильтрации товаров по типам и брендам;
• постраничный вывод товаров.
Помимо стека PERN в ходе разработки и решения поставленных задач, были использованы следующие технологии и библиотеки:
• Sequelize (ORM для реляционных баз данных на Node.js);
• React Bootstrap (бесплатный JavaScript-фреймворк для быстрого создания адаптивного дизайна web-приложения);
• Axios (HTTP клиент Node.js с поддержкой запросов, получением ответов от сервера, их трансформация и автоматическая конвертация в JSON);
• библиотека React-router-dom (для навигации по страницам web- приложения);
• библиотека MobX в качестве стейт-менеджера.
Интернет-магазин электроники на основе стека технологий PERN. А также похожие готовые работы: страница 5 #9105437
Артикул: 9105437
- Предмет: Программирование
- Уникальность: 68% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2022 году
- Количество страниц: 55
- Формат файла: docx
1 999p.
1. Введение в программную инженерию: учебник / В. А. Антипов, А. А. Бубнов, А. Н. Пылькин, В. К. Столчнев. — Москва : КУРС : ИНФРА-М, 2019.
— 336 с. Текст : электронный. - URL: https://znanium.com/catalog/product/1035160 (дата обращения: 11.05.2022).
2. Голицына, О. Л. Основы проектирования баз данных: учебное пособие
/ О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — 2-е изд., перераб. и доп. — Москва : ФОРУМ : ИНФРА-М, 2021. — 416 с. Текст : электронный. - URL: https://znanium.com/catalog/product/1190668 (дата обращения: 15.05.2022).
3. Интернет-технологии: учеб. пособие / С.Р. Гуриков. - М.: ФОРУМ: ИНФРА-М, 2017. - 184 с. - (Высшее образование: Бакалавриат). - Режим доступа: https://znanium.com/catalog/document?pid=908584 (дата обращения: 20.05.2022).
4. Официальная документация Axios. [Электронный ресурс]. - URL: https://axios-http.com/docs/ (дата обращения: 21.04.2022).
5. Официальная документация React.js. [Электронный ресурс]. - URL: https://reactjs.org/docs/getting-started.html. (дата обращения: 04.04.2022).
6. Официальная документация Node.js. [Электронный ресурс]. - URL: https://nodejs.org/ru/docs/ (дата обращения: 05.04.2022).
7. Официальная документация PostgreSQL. [Электронный ресурс]. - URL: https://www.postgresql.org/docs/ (дата обращения: 02.04.2022).
8. Официальная документация React Bootstrap. [Электронный ресурс]. - URL: https://react-bootstrap.github.io/getting-started/introduction (дата обращения: 03.05.2022).
9. Официальная документация MobX. [Электронный ресурс]. - URL: https://react-bootstrap.github.io/getting-started/introduction (дата обращения: 08.04.2022).
10. Руководство пользования Express. [Электронный ресурс]. - URL:
https://expressjs.com/ru/guide/routing.html (дата обращения: 06.04.2022).
11. Introduction to JSON Web Tokens. [Электронный ресурс]. - URL: https://jwt.io/introduction (дата обращения: 29.04.2022).
12. MDN Web Docs Glossary: Definitions of Web-related terms. [Электронный ресурс]. - URL: developer.mozilla.org/en-US/docs/Glossary/MVC (дата обращения: 26.05.2022).
— 336 с. Текст : электронный. - URL: https://znanium.com/catalog/product/1035160 (дата обращения: 11.05.2022).
2. Голицына, О. Л. Основы проектирования баз данных: учебное пособие
/ О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — 2-е изд., перераб. и доп. — Москва : ФОРУМ : ИНФРА-М, 2021. — 416 с. Текст : электронный. - URL: https://znanium.com/catalog/product/1190668 (дата обращения: 15.05.2022).
3. Интернет-технологии: учеб. пособие / С.Р. Гуриков. - М.: ФОРУМ: ИНФРА-М, 2017. - 184 с. - (Высшее образование: Бакалавриат). - Режим доступа: https://znanium.com/catalog/document?pid=908584 (дата обращения: 20.05.2022).
4. Официальная документация Axios. [Электронный ресурс]. - URL: https://axios-http.com/docs/ (дата обращения: 21.04.2022).
5. Официальная документация React.js. [Электронный ресурс]. - URL: https://reactjs.org/docs/getting-started.html. (дата обращения: 04.04.2022).
6. Официальная документация Node.js. [Электронный ресурс]. - URL: https://nodejs.org/ru/docs/ (дата обращения: 05.04.2022).
7. Официальная документация PostgreSQL. [Электронный ресурс]. - URL: https://www.postgresql.org/docs/ (дата обращения: 02.04.2022).
8. Официальная документация React Bootstrap. [Электронный ресурс]. - URL: https://react-bootstrap.github.io/getting-started/introduction (дата обращения: 03.05.2022).
9. Официальная документация MobX. [Электронный ресурс]. - URL: https://react-bootstrap.github.io/getting-started/introduction (дата обращения: 08.04.2022).
10. Руководство пользования Express. [Электронный ресурс]. - URL:
https://expressjs.com/ru/guide/routing.html (дата обращения: 06.04.2022).
11. Introduction to JSON Web Tokens. [Электронный ресурс]. - URL: https://jwt.io/introduction (дата обращения: 29.04.2022).
12. MDN Web Docs Glossary: Definitions of Web-related terms. [Электронный ресурс]. - URL: developer.mozilla.org/en-US/docs/Glossary/MVC (дата обращения: 26.05.2022).
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Интернет-магазин электроники на основе стека технологий PERN |
Артикул: | 9105437 |
Дата написания: | 16.05.2022 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 68% |
Количество страниц: | 55 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Интернет-магазин электроники на основе стека технологий PERN. А также похожие готовые работы: страница 5 по предмету программирование
Пролистайте "Интернет-магазин электроники на основе стека технологий PERN. А также похожие готовые работы: страница 5" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 24.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 68% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 57 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Приложение для автоматизации работы персонала ресторана
СЛЕДУЮЩАЯ РАБОТА
Разработка desktop игры-стратегии