Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Данная работа посвящена разработке android-приложения для продажи тематических подарочных комплектов в коробках. В ходе исследования решались следующие задачи:1. Разработка android-приложения2. Шифрование конфиденциальных данных и реализация OAuth 2.03. Разработка бэкенда (веб-сервер и схема базы данных)4. Разворачивание бэкенда на арендованном VPS5. Тестирование приложения. Было проведено исследование аналогов торговых площадок, а также анализ используемых средств разработки ПО. По итогу работы, было разработано мобильное приложение.
The given work is devoted to the development of the android application which is to sell themed gift boxes. The goals of this research were the following:1. Development of the android application2. Encryption of sensitive data and OAuth 2.0 implementation3. Backend development (includes webserver and database scheme)4. Deployment of backend on rented VPS5. Application testing. The study of trading platforms analogues was conducted and the analysis of used technical development tools was performed. As a result of this work the mobile application was developed.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- РЕФЕРАТ
- ABSTRACT
- Введение
- Актуальность работы
- Цель и задачи работы
- Глава 1. Анализ существующих приложений для интернет-магазинов
- 1.1 Ali Express
- 1.2 Ozon
- 1.3 Candy Top
- 1.4 Итоги анализа
- 1.5 Требования к приложению
- Глава 2. Выбор технических средств для разработки программного продукта
- 2.1 Средства разработки frontend-приложения
- 2.1.1 Обзор операционной системы
- 2.1.2 Обоснование выбора Android в качестве операционной системы для разрабатываемого продукта
- 2.1.3 Обоснование выбора версии Android
- 2.1.4 Обзор интегрированной среды разработки Android Studio
- 2.1.5 Библиотеки, используемые в android-приложении и их преимущества
- 2.2 Средства разработки backend-приложения
- 2.2.1 Обзор интегрированной среды разработки IntellijIDEA
- 2.2.2 Библиотеки, используемые в backend-приложении и их преимущества
- 2.2.3 Обзор PosgtreSQL
- 2.3 Средства разработки инфраструктуры
- 2.3.1 GitHub Actions
- 2.3.2 Docker
- 2.3.3 VPS (Virtual Private Server)
- Глава 3. Архитектура приложения
- 3.1 Общий принцип построения архитектуры интернет-магазина
- 3.2 Архитектура frontend-приложения
- 3.3 Архитектура backend-приложения
- 3.4 Архитектура инфраструктуры приложения
- Backend-приложение и база данных будут запускаться в разных docker-контейнерах, что позволит приложению продолжить работу, даже если в базе данных произошла критическая ошибка, которая привела к остановке контейнера. И наоборот, администратор может со...
- CI/CD для backend-приложения будет представлять собой сборку приложения в jar-файл и упаковку его в докер контейнер, а затем отправку этого контейнера в Docker Registry. Для frontend-приложения CI представляет сборку приложения и запуск юнит-тестов.
- Глава 4. Разработка интернет-магазина
- 4.1 Разработка android-приложения
- 4.1.1 Пакеты клиентского приложения
- 4.1.2 Авторизация и аутентификация
- 4.1.3 Кеширование товаров и данных пользователя
- 4.1.4 Общение с сервером
- 4.2 Разработка backend-приложения
- 4.2.1 Пакеты backend-приложения
- 4.2.2 Проектирование базы данных
- 4.2.3 Реализация авторизации и аутентификации
- 4.2.4 Реализация шифрования конфиденциальных данных
- 4.3 Реализация инфраструктуры
- 4.4 Тестирование и документация
- Заключение
- Список источников
- Приложение 1. Workflow-файлы
- Приложение 2. Репозитории приложения
Usage statistics
Access count: 60
Last 30 days: 0 Detailed usage statistics |