ВВЕДЕНИЕ 3
1. Изучение технологий 5
1.1. Изучение аналогичных технологий 5
1.2. Изучение выбранных технологий 6
2. Разработка архитектуры приложения 8
3. Реализация функционала web-приложения 9
3.1. Создание моделей 9
3.2. Логика обработки API запросов 14
3.3. Авторизация 19
4. Интерфейс 24
5. Функциональное и системное тестирование 32
6. Анализ результатов тестирования 35
ЗАКЛЮЧЕНИЕ 36
СПИСОК ЛИТЕРАТУРЫ 42
ПРИЛОЖЕНИЯ 43
Приложение 1. Backend 43
Приложение 2. Frontend
В мире современных технологий, где цифровизация проникает во все сферы нашей жизни, развитие web-приложений становится неотъемлемой частью повседневности. Кулинарное web-приложение, позволяющее пользователям обмениваться рецептами, не только отражает актуальные тенденции в области информационных технологий, но и отвечает на запросы современного общества, где кулинарное искусство занимает важное место.
Такое приложение предоставляет пользу как опытным кулинарам, желающим поделиться своими кулинарными шедеврами и находками, так и начинающим гурманам, ищущим вдохновение и новые рецепты. Обмен рецептами, возможность создания, редактирования и удаления рецептов, подписки на интересных авторов, а также формирование списка избранных рецептов — все это делает приложение удобным инструментом для любителей кулинарии.
Таким образом, было решено создать кулинарное web-приложения, которое будет не только отражать технологические тенденции современного мира, но и предоставлять удобный инструмент для обмена кулинарным опытом, вдохновения и творчества. Пользователи смогут создавать, делиться, подписываться и отмечать понравившиеся рецепты. Для реализации данного web-приложения необходимо выполнить следующие задачи:
1) реализовать функции создания, редактирования, удаления и просмотра рецептов, подписки на пользователей, добавление понравившихся рецептов в список избранных;
2) реализовать бизнес-логику, функцию генерации списка покупок и его экспорт в текстовый файл для распечатки;
3) поиск и анализ оптимального подхода к реализации функций во фреймворке Django [1];
4) контейнеризация проекта для удобного развертывания, написание конфигурационного yml файла [2];
5) настройка и запуск nginx, объединение контейнеров, синхронизация;
6) верстка страниц с использованием фреймворка React [3];
7) функциональное и системное тестирование созданных функций и компонентов;
8) анализ результатов тестирования.
9) анализ существующих технологий создания серверной и
клиентской сторон приложения, выбор наиболее подходящих под критерии проекта;
10) изучение фреймворка Django и библиотеки React, а также реляционной системы управления базами данных PostgreSQL [4];
11) разработка архитектуры приложения;
12) программная реализация серверной и клиентской сторон приложения: определение формата обмена данными, реализации функций регистрации пользователей, а также аутентификации и авторизации;
13) функциональное и сквозное тестирование созданных компонентов.
Кулинарная социальная сеть с обеспечением программного интерфейса доступа. А также похожие готовые работы: страница 2 #9106865
Артикул: 9106865
- Предмет: Программирование
- Уникальность: 77% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2024 году
- Количество страниц: 85
- Формат файла: docx
2 500p.
1) Django Framework: сайт. - 2020. - URL:
https://www.djangoproject.com/ (дата обращения: 23.02.2024).
2) Руководство по Docker Compose: сайт. - 2019. - URL:
habr.com/ru/companies/ruvds/articles/450312/ (дата обращения: 03.04.2024).
3) React: сайт. - 2020. - URL: https://ru.legacy.reactjs.org/ (дата
обращения: 24.02.2024).
4) PostgreSQL: сайт. - 2020. - URL: https://www.postgresql.org/ (дата обращения: 25.02.2024).
5) Client-Server Model: сайт. - 2020. - URL:
https://www.geeksforgeeks.org/client-server-model/ (дата обращения: 27.02.2024).
6) Docker: сайт. - 2020. - URL: https://docs.docker.com/build/cloud/
(дата обращения: 26.02.2024).
7) Руководство по слагам Django: сайт. - 2020. - URL:
dj ango.fun/articles/tutorials/rukovodstvo-po-slagam-dj ango/ (дата обращения: 05.04.2024).
8) Model Meta options: сайт. - 2020. - URL:
docs.djangoproject.com/en/5.0/ref/models/options/ (дата обращения: 08.04.2024).
9) ViewSets: сайт. - 2020. - URL: www.django-rest-framework.org/api- guide/viewsets/ (дата обращения: 10.04.2024).
10) RESTful API: сайт. - 2020. - URL:
www.techtarget.com/searchapparchitecture/definition/REST ful- API#:~:text=A%20RESTful%20API%20is%20an,deleting%20of%20operations%2 0concerning%20resources. (дата обращения: 13.04.2024).
https://www.djangoproject.com/ (дата обращения: 23.02.2024).
2) Руководство по Docker Compose: сайт. - 2019. - URL:
habr.com/ru/companies/ruvds/articles/450312/ (дата обращения: 03.04.2024).
3) React: сайт. - 2020. - URL: https://ru.legacy.reactjs.org/ (дата
обращения: 24.02.2024).
4) PostgreSQL: сайт. - 2020. - URL: https://www.postgresql.org/ (дата обращения: 25.02.2024).
5) Client-Server Model: сайт. - 2020. - URL:
https://www.geeksforgeeks.org/client-server-model/ (дата обращения: 27.02.2024).
6) Docker: сайт. - 2020. - URL: https://docs.docker.com/build/cloud/
(дата обращения: 26.02.2024).
7) Руководство по слагам Django: сайт. - 2020. - URL:
dj ango.fun/articles/tutorials/rukovodstvo-po-slagam-dj ango/ (дата обращения: 05.04.2024).
8) Model Meta options: сайт. - 2020. - URL:
docs.djangoproject.com/en/5.0/ref/models/options/ (дата обращения: 08.04.2024).
9) ViewSets: сайт. - 2020. - URL: www.django-rest-framework.org/api- guide/viewsets/ (дата обращения: 10.04.2024).
10) RESTful API: сайт. - 2020. - URL:
www.techtarget.com/searchapparchitecture/definition/REST ful- API#:~:text=A%20RESTful%20API%20is%20an,deleting%20of%20operations%2 0concerning%20resources. (дата обращения: 13.04.2024).
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Кулинарная социальная сеть с обеспечением программного интерфейса доступа |
Артикул: | 9106865 |
Дата написания: | 27.06.2024 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 77% |
Количество страниц: | 85 |
Скрин проверки АП.ВУЗ приложен на последней странице.
Файлы артикула: Кулинарная социальная сеть с обеспечением программного интерфейса доступа. А также похожие готовые работы: страница 2 по предмету программирование
Пролистайте "Кулинарная социальная сеть с обеспечением программного интерфейса доступа. А также похожие готовые работы: страница 2" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 22.01.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 77% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 30 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Информационная система управления складом на платформе «1 С:Предприятие» с подсистемой управления запасами
СЛЕДУЮЩАЯ РАБОТА
Платформа для проведения нагрузочного тестирования web-приложений