Цели проекта
Создание функциональной платформы для пожертвований: Разработка сайта, где пользователи смогут легко и безопасно вносить пожертвования для поддержки благотворительной организации по защите орангутанов.
Популяризация проблемы вымирания орангутанов в России: Повышение осведомленности общественности о критическом состоянии популяции орангутанов и необходимости их защиты.
Привлечение партнеров и спонсоров: Создание условий для сотрудничества с организациями и индивидуальными спонсорами, заинтересованными в поддержке программы по сохранению орангутанов.
Информирование и образование: Предоставление подробной информации об орангутанах, их среде обитания, угрозах и мерах по их защите, а также продвижение образовательных инициатив.
Формирование сообщества единомышленников: Содействие объединению людей, заинтересованных в охране природы, посредством создания сообщества на платформе, где они смогут делиться информацией, новостями и ресурсами.
Этапы разработки
Анализ и планирование:

Сбор требований и определение функциональных возможностей сайта.
Разработка технического задания (ТЗ) и распределение задач в команде.
Дизайн и прототипирование:

Создание макетов и прототипов страниц сайта.
Определение структуры сайта и навигации.
Разработка бэкенда:

Настройка удаленного сервера контроля версий (gogs).
Разработка серверной части для обработки пожертвований и хранения данных.
Разработка фронтенда:

Создание пользовательского интерфейса (UI) на основе макетов.
Интеграция интерфейса с серверной частью.
Интеграция хранилища данных:

Подключение базы данных и одного из типов файлов (CSV, JSON, XML) для хранения информации о пожертвованиях и пользователях.
Реализация функционала:

Внедрение системы авторизации и регистрации пользователей.
Реализация личного кабинета с возможностью редактирования персональных данных.
Добавление функционала для внесения и отслеживания пожертвований.
Тестирование:

Разработка тестовой документации (тест-план, тестовая стратегия, тестовые сценарии).
Проведение модульных тестов и функционального тестирования системы.
Запуск и поддержка:

Развертывание сайта на хостинге.
Обучение пользователей и предоставление технической поддержки.
Обновление и улучшение системы на основе обратной связи от пользователей.
Распределение ролей
Первый участник (разработчик):

Разработка серверной и клиентской частей сайта.
Интеграция базы данных и файлового хранилища.
Реализация функционала пожертвований, авторизации и личного кабинета.
Проведение тестирования и устранение ошибок.
Второй участник (документация и презентации):

Сбор и систематизация требований.
Разработка технического задания (ТЗ).
Создание плановой документации и диаграмм (классов, деятельности, последовательности и т.д.).
Подготовка презентационных материалов для защиты проекта.
Функционал системы
Пожертвования:

Возможность совершать пожертвования онлайн.
Просмотр истории пожертвований и статуса транзакций.
Информация об орангутанах:

Разделы с научными статьями, новостями и образовательными материалами.
Интерактивные карты ареалов обитания и статистика по популяциям.
Личный кабинет:

Регистрация и авторизация пользователей.
Редактирование и управление персональными данными.
Просмотр истории активности и пожертвований.