← Zákazky

Full-Stack Developer for B2B Partner Portal

Rozpočet: $12.0 - $28.0 HOURLY / FULL_TIME ⭐ 4.22 (22) Poland

twilio-api, html5, web-programming, javascript

Preferované kvalifikácie

  • Skúsenosť: Stredne pokročilý
# Full-Stack Developer Needed – B2B Partner Portal for Cybersecurity Software Company **Project Type:** Web Application Development **Project Duration:** 2–3 months (estimated) **Engagement:** Fixed Price / Milestone-Based **Experience Level:** Expert ## Project Overview We are Energy Logserver, a European cybersecurity software vendor developing SIEM, SOAR, and IT infrastructure monitoring solutions. We are looking for an experienced full-stack developer or small development team to build a modern **B2B Partner Portal**. The portal will allow our international network of partners and distributors to register, manage customers, register sales opportunities, request software licenses, and download software and documentation. We want a clean, modern, secure, and scalable web application. ## Core Functional Requirements ### 1. Partner Registration & Management - Online partner registration. - Partner approval by Energy Logserver administrators. - Company profiles and contact information. - Multiple users under one partner organization. - User roles and permissions. - Support for distributors and their reseller networks. ### 2. Customer Management - Partners can register and manage their customers. - Customer company profiles and contact details. - Assign customers to partners. - View customer products, licenses, and related projects. - Prevent unauthorized access to other partners' customers. ### 3. Deal Registration - Partners can register new sales opportunities. - Opportunity details: customer, products, estimated value, expected closing date. - Approval or rejection by Energy Logserver. - Deal protection and expiration dates. - Opportunity status tracking. - Email notifications for status changes. ### 4. License Ordering & Management - Partners can submit software license orders or requests. - Energy Logserver administrators can approve and process requests. - Display customer licenses and expiration dates. - License renewal tracking. - License history and order status. Initially, license requests can be processed manually by administrators. Automated integration with our licensing system may be added later. ### 5. Software Download Center - Secure download area for authorized partners. - Software installers and updates. - Technical documentation and release notes. - Product and version categorization. - Admin interface for uploading and managing files. - Download permissions based on user roles. ## Administration Panel Energy Logserver administrators should be able to: - Approve and manage partner accounts. - Manage distributors, partners, and customers. - Review and approve registered deals. - Process license orders. - Upload software and documentation. - Manage users and permissions. - View basic activity logs. ## Technical Requirements We are open to technology recommendations. Our preferred stack is: - Frontend: React / Next.js - Backend: Python FastAPI or Node.js / NestJS - Database: PostgreSQL - Authentication: OAuth2 / OpenID Connect - Deployment: Docker on Linux - REST API architecture The system should include: - Responsive, modern web interface. - Secure authentication and role-based access control. - Proper separation of partner and customer data. - Email notifications. - API documentation. - Clean, maintainable source code. - Deployment documentation. ## Expected Deliverables 1. UI/UX design and approval before development. 2. Fully functional frontend and backend. 3. Database schema and migrations. 4. Partner and administrator dashboards. 5. Complete implementation of the five core modules. 6. Source code in our Git repository. 7. Docker-based deployment. 8. Technical documentation. 9. Testing and bug fixing. 10. Deployment assistance on our infrastructure. Full source code and intellectual property rights must be transferred to Energy Logserver upon completion, subject to agreed third-party and open-source license terms. ## Future Development The portal should be designed to support additional functionality in the future, including: - Automated license generation. - Integration with CRM and ERP systems. - Advanced reporting. - Partner training and certification. - MSSP Cloud service management. These features are **not part of the initial project scope**. ## How to Apply Please include the following information in your proposal: 1. Examples of B2B portals, partner portals, or similar applications you have developed. 2. Your recommended technology stack. 3. Estimated development timeline. 4. Estimated fixed-price budget. 5. Whether you work individually or as a team. 6. Your approach to authentication, permissions, and data isolation. 7. Your availability to start. Please start your proposal with **"PARTNER"** so we know you have read the project description. We are looking for a reliable developer or team interested in building a long-term relationship, as we expect the platform to grow with our international partner network.
Otvoriť na Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Prihlásiť