The goal of the project was to create a system where users can register, buy paid subscriptions and receive notifications about stock quotes. Users should be able to choose how they want to receive notifications: by mail, SMS, or a message in a Telegram bot.
In this project, the main effort was spent on developing the delivery mechanism. Therefore, instead of creating a unique design, we bought two ready-made HTML themes, one for the website and the other for the user's personal account. The admin panel was created using the Sonata Admin Bundle and did not undergo any changes in terms of design.
The Home page displays basic information about the project, prices, sent messages, and their success.
In the admin panel, admin can set prices for service packages. This information is automatically displayed on a separate page. This information is also used when paying for services.
Users can register in the system and log in to their personal account.
The main page of the personal account shows basic information about the settings. The user can also find information about his subscription.
Users can also edit their profile information, upload their avatar, and change the type of notification.
Users can also access the list of notifications and upload them in Excel format through their account.
Users can also view all their transactions, statuses, and amounts.
The main module in the admin panel is the module for managing notifications sent to users. Here, messages are displayed in different colours depending on their status. It is also possible to edit these messages directly from the list without entering the edit page.
The admin panel has several modules that allow you to flexibly configure access permissions for different parts of the admin panel itself. The administrator can add many access groups with different settings, as well as add users to the groups.
There is also a separate module with all the texts displayed on the website. Administrators can manage translations themselves and edit content without involving a developer.
This project was developed entirely from scratch in accordance with the client's needs. The use of any CMS would have been redundant and would have resulted in a significant part of the CMS internal modules having to be removed and rewritten.
This project is a good example of when developing a project from scratch without using a CMS makes sense.
We use cookies to improve the site's performance. By staying on our website, you agree to the terms of use of cookies.