Обзор проекта (упрощенная): < /h2>
- На домашней странице будут отображаться различные категории пожертвований (образование, здоровье и т. Д.). или paytm). < /li>
После пожертвования я (администратор) опубликует доказательство использования (изображения) в разделе сообщества. < /li>
Все пользователи (вошли в систему или нет) могут видеть сообщения сообщества, но только зарегистрированные пользователи могут комментировать или реагировать. />
A logged-in user can create a fundraising request:
Enters reason for raising funds - Uploads a static UPI QR code image
- A permanent Разделенная страница генерируется как:
Код: Выделить всё
https://example.com/fundraiser/username-123 - This page shows their reason and QR code
- It also includes a "Download QR" button
- Optionally, a card payment can be made to admin (funds later manually transferred)
What I’ve Decided So Far:
[*]Backend: Java + Spring Boot
[*]Authentication: Spring Security (roles like ROLE_ADMIN, ROLE_USER, ROLE_FUNDRAISER_VERIFIED)
[*] хранилище файлов (на данный момент) : локально во время разработки → Облачная/Firebase/S3 позже
база данных : открыто для предложений, предпочтительно бесплатные и метаданные изображения. /> < /ul>
Что мне нужна: < /h2>
Tech Stack < /prolly> < /p>
Что лучше всего (React, Thymeleaf и т. Д.). /> < /li>
Generated Page Generation < /strong> < /p>
Как сгенерировать уникальный постоянный URL-адрес /uldrizer /username-123 < /code> в пружине? Архитектура
Лучший способ обработки загрузки изображений (QR-коды, изображения доказательств)? />
Любые рабочие примеры интеграции Razorpay /Paytm /Stripe с пружинной загрузкой? < /li>
Один платеж обращается непосредственно для администратора - как дифференцировать? Настройка доступа на основе ролей для:
Администраторы (могут публиковать в сообществе) < /li>
Сбор средств (могут создавать хостированные страницы) < /li>
Все зарегистрированные пользователи (могут комментировать /React) < /li>
< /ul>
< /li>
< /br />
< /ul>
< /li>
< /ul>
< /li>
< /ol>
Примечания к разработке: < /h2>
Я планирую сначала завершить полное развитие локально, а затем переходить к хостингу. Перенос вручную. < /li>
< /ul>
Что я пробовал /исследовал до сих пор: < /h2>
Я все еще в раннем этапе планирования и дизайна. Вот что я исследовал до сих пор: < /p>
Структура бэкэнд с Java + Spring Boot < /li>
Spring Security для аутентификации и доступа на основе ролей < /li>
Оплата Gateway (Razorpay, Stripe) < /li>
Подборные для хранения. /> < /ul>
Я еще не начал фактическое кодирование, так как я хочу завершить структуру и избежать переделки. Как только я завершаю стек и поток, я начну создавать и обновлять пост с прогрессом. Пожалуйста, не копируйте полную идею для коммерческого использования.
Подробнее здесь: https://stackoverflow.com/questions/797 ... sted-pages