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, React
CLIENT
UAB Oigreat
PROJECT DATE
2025 02 - 2025 11
PROJECT URL
https://konfiguratorius.idomus.lt/lt











