Project Description:

We are seeking a skilled freelance developer to create a scalable and customizable web platform designed to streamline and automate the process of receiving and managing orders from public administration entities. The goal is to develop a robust solution that not only meets our current needs but can also be adapted and resold to other clients in the future.

Project Requirements:

Order Management: Integration with NSO platform and PEC for seamless order reception. Automatic conversion of XML orders into PDF format with storage in a centralized database. Ability to categorize and process orders (e.g., types 227 and 220) according to specific business rules.

Customizable Client Rules:

Ability to create and manage customizable rules for each client, including data processing and invoice generation workflows. Support for adding and modifying columns in the order management table to include additional data, such as sales agent, product category, etc. Custom logic for data entry based on client-specific criteria.

Database Integration:

Connection with existing databases for product data extraction and categorization. Capability to auto-generate XML invoices directly from the received orders, tailored to each client’s needs.

User Interface and Roles:

User-friendly, flexible interface allowing for the modification and viewing of orders. Role-based access control with varying levels of permissions: full access, limited access (e.g., viewing without prices), and invoice generation rights. Option to add, modify, or restrict access based on user roles and client-specific requirements.

Scalability and Multi-Tenancy:

The platform should be scalable to accommodate multiple clients, each with their own custom rules and workflows. Multi-tenancy architecture to support the resale of the platform to other clients, with easy configuration for new clients.Future-proofing the platform for easy updates and feature additions as needed.

Resale Considerations:

Design and develop the platform with a focus on resale, ensuring that it is easily adaptable for other businesses with similar needs. Documentation and support for onboarding new clients who purchase the platform. Licensing and modular design to enable selling specific features or customizations as add-ons.

Required Skills:

Extensive experience in developing scalable web applications with a focus on multi-tenancy and customization. Strong knowledge of relational databases and integration with existing systems. Expertise in XML processing and generation of documents like invoices. Experience with electronic invoicing systems (e.g., Aruba) is highly desirable. Ability to implement and manage user roles and permissions within a multi-client environment. Experience with product development intended for resale, including licensing and modular design.

Hourly Range: $5.00-$120.00

Posted On: August 17, 2024 07:25 UTC
Category: Full Stack Development
Skills:Web Application, API Integration, XML, Database, Web Development

Country: Italy

click to apply

Powered by WPeMatico