Platform for posting listings
A comprehensive system for publishing, moderating, and selling products and services with a convenient seller dashboard and a powerful admin panel.
The client approached us with a request to create a web platform for advertising in the agricultural sector — a unified digital space where sellers and buyers can quickly find each other.
The goal of the project was to simplify the process of buying and selling agricultural products and services, ensure transparent content moderation, provide convenient management of sellers and listings, and enable efficient search for the required resources.
The platform we developed connects farmers, suppliers, and buyers, increases market transparency, reduces time and costs for search, and helps agribusiness operate more efficiently and scale.
Ми розробили сучасну веб-платформу для агросектору, яка об'єднує продавців і покупців, спрощує процес публікації оголошень та забезпечує зручне управління контентом і користувачами.
We started by analyzing business processes, preparing the technical specification, defining user roles and key use-case scenarios. The initial logic of the future platform was designed and the functional specification was approved.
We developed the UI/UX design and delivered a minimum viable product with core functionality. We implemented the frontend and backend integration and launched the system for the first users.
We improved the MVP performance: accelerated page loading, optimized database queries, and redesigned key modules to reduce server load and ensure stable operation.
We delivered new features that enhanced educational and financial processes. Additional modules were introduced for scheduling, payments, and data management, increasing the autonomy of the system.
We migrated to server-side rendering (SSR), improved the UX, scaled the server architecture, configured backup and recovery processes, and increased the overall platform performance in line with growing workloads.
So that sellers can quickly publish products and reach potential customers.
Administrators can review, block, or approve listings in just a few clicks.
Purchases of advertising packages, payment history, and transaction statuses — all are stored within the system.
Adding listings, editing a profile, communicating with customers, and viewing transaction history.
Blog, documentation pages, FAQ, and SEO settings.
Support for expanding categories, advertising logic, new roles, and future integrations.
The platform is built on a modular principle — each component independently solves specific business tasks, while together they ensure a seamless, scalable, and manageable interaction process between sellers and buyers in the agricultural market.
The admin panel allows viewing, editing, and blocking platform users. Here, requests submitted through the contact form on the website can also be tracked and processed. For convenience, a status system is provided, indicating the user’s current state as “new” or “verified.”
This section includes managing listing types (advertising packages) and defining geographic parameters (cities covered by the platform). It also allows configuring product categories and managing global settings related to visibility and core platform functionality.
This section is responsible for managing static website pages such as the privacy policy, user agreement, and other documentation. It also includes blog management, where articles can be created and edited, as well as administration of the “Help & FAQ” section.
The system generates notifications about new listings, enabling administrators to react quickly to activity. Here, login history and activity of administrators and users are recorded. Additionally, search queries, payment requests, and full transaction history can be monitored — with data such as date, amount, status, and type of operation displayed.
Listings can have different statuses: published, inactive, pending moderation, or rejected. Administrators can fully review any listing and modify the associated advertising package. The system also includes auto-promotion and auto-moderation features, ensuring automated publication of listings based on predefined criteria.
The media library is used for storing, organizing, and managing website files, including images and documents.
Users can create an account using the standard registration process or log in quickly through their Google or Facebook accounts.
Sellers can personalize their profile by uploading an avatar and adding a detailed description. Required fields include location and contact information. The profile settings also provide password change functionality and the option to delete the account.
All listings are displayed in the dashboard and grouped by status: active, pending moderation, inactive, or rejected. Sellers can edit any listing, purchase advertising packages to promote it, or deactivate listings if needed.
The Transactions section provides a full history of all payments made by the seller on the platform. Here, sellers can view detailed information about each advertising package purchase.
This section provides access to all dialogs with buyers. Users receive email notifications about new incoming messages.
To deliver this project, we applied a modern technology stack focused on stability and scalability.
PHP 8.3, Symfony 6.4 (LTS)
MySQL 8
Linux Ubuntu 22.04
Nginx
Telegram Bot API
RabbitMQ
Redis
Cloudflare
After the platform launch, the client received a convenient marketplace for agricultural listings, a transparent moderation system and content workflow, a flexible structure for categories and advertising packages, a user-friendly seller dashboard, automated transaction management, SEO and blogging tools — as well as a foundation for further monetization and scaling.
Listings are published automatically without moderator involvement
Reduced manual work for administrators
Increase in the number of active sellers
All transactions and payments are recorded in the system
Improved visibility in search
The SKylex team is the official technical partner of the project, responsible for the full development cycle, technical support, and further scaling of the platform. We ensure stable service operation, introduction of new functionality, and prompt response to evolving business needs.
Fill out the form to receive a free consultation