It is important that the person already has experience working with this system.
https://docs.google.com/document/d/1R1n1s6YQqTXI-_AKwyoFjotRIqIxL8wrWEIUObywPz0/edit
System Enhancement Requirements
Support for multilingualism when adding new text elements to the site
All new code and functionality must be briefly described in comments so that it can be easily added or modified later, as well as integrated into the mobile application.
All changes must be immediately pushed to the GitHub repository
Separation of Accounts for Buyers and Sellers
Buyer Account
Standard registration and login.
Only the following functions are available for buyers:
Order placement
Shopping cart
Purchase order history
Messages
Favorites
Subscriptions
Settings (Only personal data available)
Important! All other functions available on the platform for sellers should be hidden and inactive. However, if necessary, they can be enabled and added (i.e., they should not be removed).
Seller Account
Standard registration and login only through a separate page-form for sellers.
For sellers, the account remains unchanged except for the ability to place orders with other sellers, which should be removed, and the shopping cart should be hidden.
Admin Panel
In the Users section, add a label for users (Seller or Buyer).
In the Marketplace System section, add a checkbox to indicate whether registration for sellers is available or not. If not, then next to it, display a field where any text can be entered with formatting, links, etc. (Multilingual support should be provided for each language).