Job Description
I am looking for a freelance developer experienced in WordPress, PHP, custom user roles, and user management to build a web platform from scratch.
The platform will function as a private food product catalog, where producers can publish their products and HORECA sector users (restaurants, bars, etc.) can browse them. There will be no purchasing option within the platform, but each producerβs page will display their contact information, allowing HORECA users to reach out directly.
The entire platform must be developed in Spanish, including the backend, user interfaces, notifications, and system messages.
The website must include restricted access based on user roles and a system where administrators approve new or updated products before they go live.
π― Project Requirements:
WordPress-based development (no need to use the Bridge theme).
Custom user role configuration with different permissions for PRODUCERS, HORECA, and ADMINISTRATORS.
Creation of a product catalog, visible only to HORECA users and administrators.
Producer profile pages with contact information, allowing HORECA users to connect with them.
Private section for PRODUCERS, where they can view HORECA user profiles.
Product approval system: New or modified products must remain in βdraftβ status until approved by an ADMINISTRATOR.
Notification system: Administrators must receive an email and/or browser notification whenever a producer creates or modifies a product.
Advanced search tools:
HORECA users must be able to search for products using multiple filters.
PRODUCERS must be able to search for HORECA profiles using specific criteria.
User account management: Users can reset their passwords and delete their accounts.
Public section with general information accessible to all visitors.
Installation on the server and full operational delivery, including functionality testing and basic performance optimization.
The entire platform must be fully in Spanish, with a clear and user-friendly interface.
π₯ User Roles and Features
πΉ PRODUCER (Food product vendors)
β
Create, update, and delete their own products (except for modifying the product name once created).
β
View HORECA user profiles.
β
Cannot view other producers.
β
Search for HORECA profiles.
β
Upload, manage, and delete images.
β
Reset password and delete account.
β
Their products require ADMINISTRATOR approval before being published.
β
Producer profile page displaying their contact details for HORECA users.
πΉ HORECA (Restaurants, bars, catalog buyers)
β
Create, update, and delete locations for their establishments.
β
View PRODUCER profiles and access their contact information.
β
Cannot view other HORECA profiles.
β
Search for producers.
β
Upload, manage, and delete images.
β
Reset password and delete account.
πΉ ADMINISTRATOR
β
Can search and view all user profiles and products.
β
Create, edit, and delete users of any role.
β
Approve or reject products submitted by PRODUCERS.
β
Receive notifications whenever a producer creates or updates a product.
β
Reset passwords for any user.
π οΈ Final Delivery Requirements
βοΈ Fully functional and operational platform on the specified server.
βοΈ Functionality testing to verify correct role-based access.
βοΈ Basic performance and security optimization.
βοΈ Administrator instructions (a brief guide on user and product management).
βοΈ The entire platform will be developed in Spanish, including both the backend and the user interface.
π© If you're interested, send me your proposal including experience with similar projects, estimated development time, and an approximate budget.
Responsibilities
- The platform will function as a private food product catalog, where producers can publish their products and HORECA sector users (restaurants, bars, etc.) can browse them
- There will be no purchasing option within the platform, but each producerβs page will display their contact information, allowing HORECA users to reach out directly
- The entire platform must be developed in Spanish, including the backend, user interfaces, notifications, and system messages
- Custom user role configuration with different permissions for PRODUCERS, HORECA, and ADMINISTRATORS
- Creation of a product catalog, visible only to HORECA users and administrators
- Producer profile pages with contact information, allowing HORECA users to connect with them
- Product approval system: New or modified products must remain in βdraftβ status until approved by an ADMINISTRATOR
- User account management: Users can reset their passwords and delete their accounts
- Public section with general information accessible to all visitors
- Installation on the server and full operational delivery, including functionality testing and basic performance optimization
- β
Create, update, and delete their own products (except for modifying the product name once created)
- β
Can search and view all user profiles and products
- β
Create, edit, and delete users of any role
- β
Approve or reject products submitted by PRODUCERS
- βοΈ Fully functional and operational platform on the specified server
- βοΈ Administrator instructions (a brief guide on user and product management)
- βοΈ The entire platform will be developed in Spanish, including both the backend and the user interface
Requirements
- The website must include restricted access based on user roles and a system where administrators approve new or updated products before they go live
- Notification system: Administrators must receive an email and/or browser notification whenever a producer creates or modifies a product
- HORECA users must be able to search for products using multiple filters
- PRODUCERS must be able to search for HORECA profiles using specific criteria
- The entire platform must be fully in Spanish, with a clear and user-friendly interface
- β
Their products require ADMINISTRATOR approval before being published
- βοΈ Functionality testing to verify correct role-based access
- βοΈ Basic performance and security optimization