Moldován András kurzusplatform
A Moldován András kurzusplatform fejlesztése 2022 novemberében indult, az első változat pedig 2023 januárjában került élesbe. A kezdetben egyszerű weboldalnak tervezett projekt azóta folyamatosan bővülő digitális oktatási és kereskedelmi rendszerré fejlődött.
Kihívás
A projekt rövid határidővel indult, majd a fejlesztés közben jelentősen kibővült a hatóköre. A korábban használt Teachable szolgáltatást saját rendszerrel kellett kiváltani, és a meglévő felhasználói fiókokat, valamint a már megvásárolt kurzusokhoz tartozó jogosultságokat össze kellett kapcsolni az új platform fiókjaival. A korábbi vásárlási tranzakciók migrációja nem volt része a feladatnak.
A kurzusértékesítés után időpontfoglalás, bankkártyás és átutalásos fizetés, majd fizikai könyvek és ajándéktárgyak értékesítése is bekerült a rendszerbe. Ezeket eltérő jogosultsági, fizetési és teljesítési folyamatokkal kellett egységes kereskedelmi háttérbe rendezni.
Szerepem
A weboldal vizuális terveit PSD-formátumban kaptam; az alapvető arculat és látványterv nem az én munkám. Én készítettem el a teljes webes megvalósítást, a Drupal-architektúrát és az egyedi modulokat, a REST-kiszolgálást, valamint a Flutter-alapú iOS- és Android-alkalmazásokat.
A feladataim közé tartozott a migrációs és jogosultsági logika, a kereskedelmi és foglalási folyamatok, továbbá a fizetési, számlázási és szállítási integrációk kialakítása is.
Megoldás
A Drupal központi tartalom-, felhasználó- és kereskedelmi rendszerként szolgálja ki a weboldalt és REST API-n keresztül a mobilalkalmazásokat. A Flutter-appokban a felhasználók a weboldalon megvásárolt kurzusvideóikat érhetik el.
A Teachable-ről átvett felhasználói fiókokat és kurzusjogosultságokat az új fiókrendszerhez kapcsoltam. Az időpontfoglalási funkciót a Drupal Commerce folyamatába integráltam, így a tanácsadási alkalmak SimplePayen keresztül bankkártyával is kifizethetők.
Az átutalásos fizetéshez külön Számlázz.hu-integráció készült, amely díjbekérő kiállítását támogatja. A fizikai termékek megjelenésekor GLS átvevőhely-integrációt fejlesztettem; ez közösségi Drupal-modulként a Drupal.org oldalon is elérhető.
Eredmény és bizonyíték
Az eredmény egy közös rendszerben működő weboldal, webáruház, kurzusplatform, tanácsadási időpontfoglalás és mobilos videólejátszási élmény. A saját Drupal-háttérrendszer egy helyen kezeli a tartalmakat, a felhasználókat, a kurzusjogosultságokat, a fizetési folyamatokat és a fizikai termékeket.
A platform 2023 januárja óta éles és folyamatosan fejlődik Moldován András aktuális üzleti igényeihez igazodva. A működő weboldal, a nyilvánosan elérhető mobilalkalmazások és a Drupal.org-on közzétett GLS-modul közvetlen bizonyítékot adnak a megvalósításra.
Technológia
Drupal · PHP · Drupal Commerce · REST API · Flutter · Dart · iOS · Android · SimplePay · Számlázz.hu · GLS-integráció · Egyedi Drupal-modulok