Към съдържанието
Към проектите
Full-StackSaaSАнализ на данниАктивен

PersonalityStrategy.com

Платформа за психологическа оценка на Laravel: личностен тест, създаден от нулата, с платени PDF доклади.

Екранна снимка на началната страница на PersonalityStrategy с двуизмерната карта на личността
въпроса в теста
36
автоматични теста
459

Предизвикателството

Да създам личностен тест, изцяло авторски от банката с въпроси нагоре – всеки въпрос написан от нулата по публични дефиниции на конструктите – и да го превърна в продукт, който изчислява резултати, продава премиум доклади и работи безопасно в продукция.

Подходът

Приложение на Laravel около инструмент от 36 въпроса: 18 за екстраверсия и 18 за емоционална стабилност (показана като спокоен–чувствителен), със 7-степенна скала и резултат от 0 до 100 за всяка ос. Резултатите по фасети се показват само при поне три отговорени въпроса във фасетата. Плащанията минават през Stripe с подписани webhook-и, а приложението отказва да стартира, ако има Stripe ключ без webhook тайна. Премиум докладите се генерират като PDF чрез headless Chrome. Администрацията на въпросите и нормите е във Filament, а интерфейсът следва документирана дизайн система. Работи на собствен HestiaCP VPS с nginx, PHP-FPM и MariaDB.

Ключови функции

  • Авторски инструмент от 36 въпроса със 7-степенна скала, две оси с резултат 0–100 и фасети
  • Плащане чрез Stripe с подписани webhook-и и почасова задача, която довършва покупки с изгубен webhook
  • Премиум PDF доклади, генерирани с headless Chrome (Puppeteer)
  • Администрация на въпросите и нормите във Filament
  • Документирана дизайн система
  • Хостинг на HestiaCP VPS с nginx, PHP-FPM и MariaDB

Резултати

  • Работи на personalitystrategy.com
  • Изграден самостоятелно – от банката с въпроси до плащането
  • Автоматичните тестове нараснаха от 305 на 459 при един цикъл на преглед и поправки
  • Защити при стартиране срещу неподписани webhook-и и липсващо име в банковото извлечение

Работите по нещо, в което се срещат хора и данни?

AI автоматизация, анализ на данни, психометрична валидация или спортна психология – разкажете ми какво изграждате.