/images/idomus2.png

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