Бюджет: 5000 EUR Термін: 60 днів
Привіт!
FinMan схоже на той продукт, де дрібні деталі вирішують, чи довіряють йому люди, тому я б спочатку створив його як серйозний фінансовий інструмент, а потім зробив би його легким та зручним для щоденного використання.
На фронтенді я можу налаштувати Next.js з FSD з першого дня, підтримувати чистоту стану за допомогою Zustand та зробити кожну форму швидкою та безпечною за допомогою React Hook Form з Zod, щоб погані дані ніколи не потрапляли в потік. Для офлайн-режиму я б ставився до нього як до справжньої першокласної функції з локальним зашифрованим сховищем, чергою синхронізації та правилами конфліктів, які залишаються передбачуваними, щоб сім'я могла реєструвати витрати на телефоні без сигналу та все одно бути впевненою, що нічого не загубиться.
Для бекенду DDD добре підходить, оскільки бюджети, повторювані елементи, пріоритети та нагадування поводяться як справжні домени. PostgreSQL та Docker Compose є надійною основою, і мені комфортно розробляти безпечну систему автентифікації з підтримкою локальних паролів, належною 2FA в онлайн-режимі та чітким керуванням ролями для адміністраторів, не роблячи UX дратівливим. Я також звертаю пильну увагу на доступність, включаючи плавність натискання клавіш, стани фокусу, мітки зчитувачів з екрана та контраст кольорів як у світлих, так і в темних темах.
Одна ідея, яка зробить FinMan розумнішим, але не лякаючим, – це зручний щомісячний огляд історії, який перетворює необроблені цифри на просту розповідь, наприклад, що змінилося з минулого місяця, які категорії непомітно зростали та яка невелика звичка матиме найбільший вплив, з опцією застосування одним дотиком для оновлення наступного бюджетного плану.
https://oscarstories.com
https://live.chatbullet.com
Дякую!