Метою проекту було створення системи, де користувачі можуть реєструватися, купувати платні підписки та отримувати сповіщення про біржові котирування. Користувачі повинні мати можливість обирати, як саме вони хочуть отримувати сповіщення: поштою, SMS або повідомленням у Telegram-боті.
У цьому проекті основні зусилля були витрачені на розробку механізму доставки. Тому замість того, щоб створювати унікальний дизайн, ми купили дві готові HTML-теми, одну для сайту, а іншу для особистого кабінету користувача. Адмін панель була створена за допомогою пакета Sonata Admin Bundle і не зазнала жодних змін з точки зору дизайну.
На головній сторінці відображається основна інформація про проект, ціни, надіслані повідомлення та їх успішність.
В адмін панелі можна налаштувати ціни на пакети послуг. Ця інформація автоматично відображається на окремій сторінці. Також інформація про ціни використовується при оплаті послуг.
Користувачі можуть зареєструватися в системі та увійти до свого особистого кабінету
На головній сторінці особистого кабінету відображається основна інформація про налаштування. Також користувач може знайти інформацію про свою підписку.
Користувачі також можуть редагувати інформацію свого профілю, завантажувати аватарку та змінювати тип сповіщень.
Через свій особистий кабінет користувачі також можуть отримати доступ до списку сповіщень і вивантажити їх у форматі Excel.
Користувачі також можуть переглядати всі свої транзакції, статуси та суми.
Основним модулем в адмінпанелі є модуль управління повідомленнями, що надсилаються користувачам. Тут повідомлення відображаються різними кольорами залежно від їхнього статусу. Також є можливість редагувати ці повідомлення безпосередньо зі списку без входу на сторінку редагування.
Адмінпанель має кілька модулів, які дозволяють гнучко налаштовувати права доступу до різних частин самої адмін панелі. Адміністратор може додати багато груп доступу з різними налаштуваннями, а також додавати користувачів до груп.
Існує також окремий модуль з усіма текстами, що відображаються на сайті. Адміністратори можуть самостійно керувати перекладами та редагувати контент без залучення розробника.
Цей проект був розроблений повністю “з нуля” відповідно до потреб клієнта. Використання будь-якої CMS було б надмірним і призвело б до того, що значну частину внутрішніх модулів CMS довелося б видалити та переписати.
Цей проект є гарним прикладом того, коли розробка проекту "з нуля" без використання CMS дійсно ефективна.
Якщо вам сподобався цей проект і наша робота в цілому, ви можете звернутися до нас із власним проектом. Для цього скористайтеся формою зворотного зв'язку або сторінкою "Контакти" для інших способів зв'язку.
Якщо у вас виникли питання щодо вибору CMS або розробки "з нуля", ви можете ознайомитися зі статтею, в якій ми відповідаємо на це та інші питання.
Ми використовуємо файли cookies для поліпшення роботи сайту. Залишаючись на нашому сайті, Ви погоджуєтеся з умовами використання файлів cookies.