E-commerce platform with visual gate configurator
Task: Built a full-stack e-commerce platform featuring an interactive visual gate configurator, where configurations and pricing are dynamically calculated based on SQL rules retrieved from the Pragma system.
• Developed an interactive visual gate configurator with dynamic calculations based on SQL formulas retrieved from the Pragma system.
• Implemented a fully multilingual system to support multiple languages across the platform.
• Built secure authentication with role-based access control for different user roles.
• Designed and developed role-specific user dashboards and management panels.
• Integrated SOAP APIs with the Pragma system to synchronize products, pricing, credits, debts, and other business data.
• Implemented automated cron jobs to periodically fetch data from Pragma via SOAP and store it in Payload CMS (MongoDB).
• Integrated Stripe payment processing to enable secure online transactions.
• Built complex, validated forms using react-hook-form to improve performance and user experience.
• Implemented PDF generation with Puppeteer for orders.
• Managed application state using Redux Toolkit for scalable and maintainable data flow.
• Designed a hierarchical role system including Manager, Dealer, and Subdealer accounts.
• Implemented dealer discount logic where managers can assign custom discount rates to dealers.
• Ensured dealers see product pricing automatically recalculated with their assigned discounts upon login.
• Built functionality allowing dealers to create and manage subdealer accounts.
• Implemented margin settings so dealers can define custom price markups for their subdealers.
• Developed dynamic pricing logic ensuring subdealers see updated prices based on dealer-defined margins.
• Maintained secure data access boundaries so each role only sees permitted pricing and accounts.
Technologies: Next.js, TypeScript, Payload CMS, MongoDB, Redux Toolkit, Stripe, React Hook Form, Puppeteer, styled-components, Git, npm
Project information
JOB
Full-Stack Developer
CATEGORIES
NextJs
CLIENT
UAB Oigreat
PROJECT DATE
2025 02 - 2025 11
PROJECT URL
Testing phase












