loader

Platform for advertisements

Objective and Purpose

The purpose of the project was to create a website platform for placing advertisements in the agricultural sector to simplify the process of buying and selling agricultural goods and services. The platform brings together farmers, suppliers, and customers, providing a convenient and efficient way to find the right resources, equipment, raw materials, and markets. The developed platform helps to increase market transparency, reduce costs for searching and increase the overall productivity of sellers and clients  in the agricultural sector.

Platform functionality

The platform consists of two main modules: “Administrator’s Panel” for managing the entire platform, including moderation of advertisements, blogging, and much more. The second module is the “Seller’s Personal Account”. In this one, after registration each seller can publish goods for sale or services they provide.

Administrator’s Panel

Clients and feedback section

In the “Clients Section”, we can see, block, and edit users, as well as their personal data and user statuses: “new user”, “verified”. The “Feedback Section” displays all requests received from people through the form and their messages.

Settings section

Types of advertisements: this page allows to add and edit advertising offers for sellers, offering different possibilities for promoting advertisements.

Places: this page allows to edit, add or disable the places that will be displayed in the list when selecting a geolocation when publishing an advertisement.

Categories: this page allows to see and edit the list of categories that can be used when publishing an advertisement.

Section “Content”

Pages: This is where the main pages with website documentation are located, such as the user agreement, privacy policy, etc. It also contains basic SEO tools for the website.

Blog: on this page we can manage articles, delete them and add new ones.

Help and FAQ: on this page, we can edit and add questions to the FAQ section and frequently asked questions.

Reports

Notifications: on this page, the administrator will see notifications about newly published advertisements that are moderated or require moderation.

Login history: on this page, the administrator can see the time, date, country, and IP address of each user’s login to the website.

Search queries: on this page, will be displayed a list of queries on the platform. Using this statistics, you can select the most popular queries and, for example, order additional advertising for them.

Transaction history: on this page, will be displayed a list of all financial transactions made by users on the platform, including the date, amount, transaction type, and payment status.

Users

This page displays all users of the administration area, including their roles, statuses, registration dates, and recent activity.

Media library

This page stores and organizes all media files, such as images, videos, and documents, allows to view, download and delete them.

Advertisement

One of the main pages in the administration area: on this page, we can see the status of each advertisement - whether it has been published or not, which ad package is used for the advertisement. The administrator can view or edit each one. It is possible to raise a particular advertisement to the top of the views, as well as to change the ad, except for ones with an already paid advertisement package. The function of saving the history of administrator actions on the site, in particular in the Administrator’s panel, has been added. The auto-moderation function is also added: if you enable this function, the advertisement will be automatically published on the platform after a certain time.

Seller’s Personal Account

Registration

In order to place your advertisement, you need to register in the seller’s account and there is also a quick registration function through Google or Facebook services.

Setting up the Seller’s Account

On the settings page, we can enter basic information about the seller, such as photo, author description, contact information, city, etc. We can change the password and delete the profile.

Transaction history

On this page, you will be able to view payment history for all service packages that the seller has purchased on the platform.

Advertisement

On this page, the seller will be able to see their advertisements. They will be displayed in the following statuses: active, under moderation, inactive, and rejected. Here you can also edit ones and promote them by purchasing the appropriate advertising package and deactivate any.

 

Messages

On this page, the sales person will be able to see all dialogs with customers. There is also a function to notify by email when a new message is received.

Використані технології

Linux ubuntu server

The project is hosted on a virtual server running Ubuntu 22.04. Using a virtual server allows full control over the configurations and customization of the server to meet our needs for optimal performance.

MySql

The most popular database, MySQL version 8.0, is used.

Symfony, PHP

The latest version of PHP, 8.3, and the latest LTS version of Symfony, 6.4, are used.

Results

As a result of this project, we have developed a simple yet highly effective platform for placing advertisements in the agricultural sector. It includes a user-friendly seller's personal account and an administrative panel that ensures quick and easy management of the entire platform.

Order a platform for placing advertisements

Thank you! We will get back to you shortly.
Enter your name
Enter your email
Enter your phone number
Enter your question
If you liked this platform or wish to order the development of a similar platform tailored to your business needs with additional functionality, please leave a request using the contact form, and we will get in touch with you to discuss your project.

TOP