About this project
it-programming / web-development
Open
We are seeking an experienced developer or team to refactor and extend our existing Ivaa Media system. The primary goal is to clearly separate roles and responsibilities, streamline workflows, and enhance the billing and notification functionalities. This project involves significant backend and frontend work to improve the system's architecture and user experience across different user types.
Key areas of work include:
1. Master Admin Role Development:
- Implement functionality to approve shop registrations.
- Develop tools to assign shops to sales and design teams.
- Create comprehensive user account and role management features.
- Establish a review and approval process for final content.
- Integrate robust billing and pricing management.
- Develop a dashboard for monitoring all shops and screens.
2. Sales Team Functionality:
- Enable registration of new shops, including capturing essential details like photos, postcode, and shop type.
- Develop a system for managing shop portfolios.
- Implement tracking for commissions and sales targets.
- Create a submission process for shop-related requests to the Master Admin.
3. Design Team Functionality:
- Ensure designers are assigned to specific shops by the Master Admin.
- Develop features for downloading owner-submitted materials (photos, Excel, PDF, video).
- Implement tools for creating professional content designs.
- Establish a submission process for content to the Master Admin for approval.
- Integrate functionality to publish approved content directly to screens.
4. Shop Owners Features:
- Allow shop owners to upload their own promotions and offers (photos, video, PDF, Excel).
- Implement a payment system for extra content uploads beyond the monthly free allowance.
- Provide access to reports, including ads showing, active screens, and invoices.
- Support different subscription tiers: Basic, Standard, Premium.
5. Billing & Pricing System:
- Develop a flexible subscription fee structure based on screen size (32", 43", 55").
- Implement discounts for multiple screens.
- Configure a system where each shop receives 1 free content upload per month.
- Set up a charge of £3 for each extra content upload.
- Calculate total billing based on screen fees plus extra content fees.
6. Notifications (Owner App Integration):
- Implement push notification capabilities for the Owner App.
- Ensure owners receive notifications when new content goes live or new offers become available.
We are looking for a freelancer with a strong understanding of system architecture, database management, and user interface development, capable of delivering a high-quality, scalable solution.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Delivery term: Not specified
Skills needed