Вопрос или проблема
Я не программист, а студент менеджмента. Я выбрал курс “Гибкая методология разработки программного обеспечения”. Сейчас работаю над проектом колледжа по созданию приложения/сайта для займа книг из библиотеки (хостинг или локальный сервер). У меня есть фиксированный список пользователей и книг, хранящихся в Google Sheets.
Цель: Аутентификация пользователей: Пользователи должны входить в систему, используя свой номер зачетной книжки. Инвентаризация книг: Приложение должно отображать список доступных книг и их статус (доступно/выдано). Запрос на заимствование книги: Пользователи могут выбрать книги и отправить запрос на заимствование (нажав кнопку “отправить запрос”) в библиотеку по электронной почте.
Ограничения: Время: У меня жесткие сроки — 2-3 недели. Техническая экспертиза: Я начинающий, имеющий ограниченный или отсутствующий опыт программирования.
Что я пробовал до сих пор: Я попросил ChatGPT помочь мне с Google Sheets и MIT App Inventor, но код .js, который был предоставлен GPT для связи Google Sheets API с MIT App, не работает, поэтому приложение не может быть использовано.
Запрос: Я ищу руководство по наиболее эффективному способу разработки этого приложения/сайта в заданных ограничениях. Я открыт для использования платформ без кода или с минимальным кодом, чтобы ускорить процесс разработки.
Конкретные вопросы:
Рекомендуемые платформы без кода/с минимальным кодом: Какие платформы подходят для этого проекта? Интеграция данных: Как я могу интегрировать данные Excel/Google Sheets в приложение? Дизайн пользовательского интерфейса: Каковы лучшие практики для проектирования удобного пользовательского интерфейса? Интеграция электронной почты: Как я могу реализовать функциональность электронной почты для отправки запросов на заимствование библиотекарю? Любые советы, фрагменты кода/облачные платформы/или что-то еще были бы очень полезны. Пожалуйста, помогите.
Ответ или решение
Подбор инструментов для разработки приложения/веб-сайта библиотеки
Введение
Создание приложения дляBorrowing Books с использованием ограниченного времени и без глубоких знаний в программировании может быть вызовом. Однако, используя подходящие платформы и решения, можно успешно разработать функциональный продукт в установленные сроки. Рассмотрим подходящие no-code и low-code инструменты, способы интеграции данных из Google Sheets, а также инициативы по созданию удобного интерфейса и интеграции почты для отправки запросов.
Рекомендованные платформы no-code/low-code
-
Bubble:
- Описание: Bubble — это мощная no-code платформа, позволяющая создавать веб-приложения с помощью перетаскивания элементов.
- Преимущества: Предоставляет широкий функционал для работы с данными, интуитивно понятный интерфейс, а также возможность интеграции с API.
- Время разработки: Быстрая реализация функционала.
-
Adalo:
- Описание: Adalo — платформа, ориентированная на мобильные приложения, позволяющая создавать их без кодирования.
- Преимущества: Простота в использовании и возможность быстро реализовать мобильные версии приложения.
- Время разработки: Простой в освоении интерфейс, работоспособный прототип можно создать за короткое время.
-
AppGyver:
- Описание: AppGyver предлагает решения как для веб, так и для мобильных приложений, позволяя создавать сложные функциональности без программирования.
- Преимущества: Широкое сообщество и множество учебных материалов.
Интеграция данных
Чтобы интегрировать данные из Google Sheets в ваше приложение, существует несколько подходов:
- Google Sheets API: Используйте API для чтения и записи данных. Поскольку вы упомянули сложности с использованием JavaScript, попробуйте создать API запросы через Bubble или Adalo, которые имеют более простой интерфейс.
- Zapier: Этот инструмент позволяет автоматически синхронизировать данные между Google Sheets и вашим приложением. Например, когда пользователь выбирает книгу, вы можете автоматически обновить статус в таблице.
Дизайн пользовательского интерфейса
Когда вы разрабатываете приложение, важно учитывать удобство и простоту для пользователя:
- Минимализм: Уберите лишние элементы; оставьте только самое необходимое. Простота интерфейса поможет пользователям быстро адаптироваться.
- Ясные вызовы к действию: Например, используйте кнопки с детальными подписями, как "Запросить книгу", для упрощения навигации.
- Тестирование: Попросите друзей протестировать приложение и дать обратную связь для внесения улучшений.
Интеграция электронной почты
Для отправки запросов библиотекарю по электронной почте рассмотрите следующие варианты:
- Email API: Используйте сервисы вроде SendGrid или Mailgun. Эти платформы предоставляют простые API для отправки почты и хорошо документированы.
- Нативная интеграция в no-code платформах: Bubble и другие платформы часто имеют встроенные модули для интеграции электронной почты. Вы можете установить триггер для отправки автоматического письма при нажатии кнопки.
Заключение
Учитывая ваши ограничения по времени и техническим навыкам, использование no-code платформ, таких как Bubble или Adalo, представляется наилучшим решением для быстрого и эффективного создания библиотеки книги borrowing приложения. Интеграция Google Sheets через API или Zapier, продуманный интерфейс и почтовые интеграции помогут вам достичь желаемого результата.
Если у вас есть дополнительные вопросы или вам нужна дальнейшая помощь, не стесняйтесь обращаться. Удачи с вашим проектом!