Гороховський, КирилоІгумнов, Олександр2025-09-012025-09-012025https://ekmair.ukma.edu.ua/handle/123456789/36326Кваліфікаційна робота спрямована на вдосконалення веб-застосуноку для збору коштів на волонтерських засадах шляхом його інтеграції з технологіями Web3. Додаток доповнений оновленим функціоналом, а саме: криптовалютними платежами, авторизацією через програмні криптовалютні гаманці такі як Phantom, Solflare, Backpack та інші, зберіганням інформації про користувачів на блокчейні у вигляді Soulbound NFT. Додано функціонал фільтрації користувацького контенту на основі ШІ. Значно підвищено продуктивність та рівень захищеності серверів, де розгорнуто цільовий веб-застосунок. Front-end частина додатку реалізована з використанням мов програмування JavaScript/TypeScript, фреймворків TailwindCSS та Next.js, а також open-source бібліотеки іконок Lucide-React. Back-end написаний на фреймворку NestJS з використанням СКБД PostgreSQL та Prisma ORM. Додатково використовувалися Git, CI/CD-платформа GitHub Actions, система керування ізольованими Linux-контейнерами Docker, веб-сервер Nginx. Для зберігання та роботи з файлами обрано BaaS платформу Supabase. Інтегровано платіжну бібліотеку Stripe.js, API ШІ- платформи Gemini, а також Google та Discord APIs для авторизації через OAuth2. Застосунок працює з блокчейном Solana, що передбачає інтеграцію відповідних web3-бібліотек у веб-частині застосунку, а також використання мови програмування Rust для написання програми на блокчейні. Для розгортання веб-застосунку обрано хмарну платформу DigitalOcean.ukвеб-застосуноксоціальна мережаволонтерські збориблокчейнкриптовалютакриптогаманецьSolanaPhantomSolflareBackpackweb3Solanaсмарт-контрактRustTypeScriptNext.jsNestJSDockerGitGitHub ActionsSupabaseNginxDockerPostgreSQLPrisma ORMVisual Studio CodeGoogle APIDiscord APIOAuth2Stripe.jsGeminiDigitalOceanбакалаврська роботаРозробка соціальної мережі для проведення зборів коштів в криптовалютіOther