PlatformaV2
Sales management system for dental products distribution, assisting sales representatives with commercial offers, invoicing, and order management.
Overview
PlatformaV2 is a sales management system developed for a client within the Henry Schein group. The platform assists sales representatives in preparing commercial offers, issuing invoices, and managing the sales of dental products. It streamlines the sales process by providing efficient tools for order management, pricing calculations, and financial documentation.
Technical Details
Architecture
The system is built on a modern web stack:
- Backend - NestJS framework with TypeORM for data management
- Frontend - Angular for the user interface
- Database - PostgreSQL for storing business and financial data
- Message Queue - RabbitMQ for asynchronous processing
Key Areas
Sales Process Management
- Commercial offer generation
- Order creation and tracking
- Customer management
Financial Documentation
- Invoice generation and management
- Pricing calculations
- Financial reporting
Workflow Automation
- Asynchronous processing of order workflows
- Automated invoice processing
- Status notifications
My Contributions
As a fullstack developer, I worked on both backend and frontend:
- Backend Development - Built NestJS APIs for offer generation, invoicing, and sales tracking
- Database Optimization - Optimized PostgreSQL queries for performance with large datasets
- Event Processing - Implemented RabbitMQ consumers for order and invoice workflows
- Frontend Development - Created and refined Angular components for smooth user experience
- Security - Ensured proper authentication mechanisms for financial data protection
- Stakeholder Collaboration - Worked with business stakeholders to translate requirements into technical solutions
Key Features
- Commercial offer preparation and management
- Invoice generation and tracking
- Order processing and management
- Customer relationship management
- Pricing calculations with business rules
- Automated workflow processing
- Financial reporting and analytics
Lessons Learned
Working on PlatformaV2 strengthened my expertise in fullstack development and business process automation. I gained experience in building financial system integrations with proper security considerations. The project taught me how to optimize database performance for enterprise-scale applications and handle asynchronous workflows effectively.