Development of e-commerce solutions
Gift Shop Millennium
Development and development of an international e-commerce gift shop
Platform Laravel 10, PHP 8.1, MySQL, Hostinger
Payments Stripe, PayPal, Bank Transfer
Languages English, Norwegian, Swedish
Currencies USD, EUR, NOK, SEK, GBP, CAD
Full cycle of e-commerce platform development: integration of payment systems, multi-currency logic, automated invoicing system and email communication.
Payment systems
• Stripe Checkout: integration with the transfer of goods, delivery and VAT as separate line items; save exact transaction amount in database
• PayPal: support for 6 currencies, automatic conversion of unsupported currencies to EUR
• Bank Transfer: order creation, sending email with Revolut/IBAN/SWIFT details
Invoices (PDF)
• PDF invoice generation via barryvdh/laravel-dompdf
• Dynamic VAT logic by destination country: UK, Norway, EU, rest of the world
• Automatic invoice sending when changing order status to Paid in admin panel
• Invoice amount always equals actual amount charged by Stripe
Multicurrency
• Support for 6 currencies with correct formatting (decimals, separators, signs)
• Rounding logic: cart shows ceil, Stripe charges exact amount, invoice displays actual payment
• Free shipping with threshold in each currency separately
Email communication
• Dual SMTP: system emails and contact form
• Templates: Order Confirmation, Bank Transfer Instructions, Invoice to User
• PDF invoice as email attachment; correct formatting of amounts and currencies in all languages
Checkout and cart
• Multi-step checkout: Billing → Shipping → Review & Pay
• Dynamic sidebar with Cart Subtotal, VAT, Shipping, Order Total display
• Mobile UI adaptation — correct display of buttons and amounts on all devices
Admin panel
• Manual sending of PDF invoice from admin panel
• Invoice sending trigger when order status changes to Paid
• Order, currency, shipping and VAT rate management
Technical stack
Backend #laravel 10, #PHP 8.1, #MySQL
Payments #stripe API (Checkout Sessions), #PayPal REST SDK
PDF barryvdh/laravel-dompdf
Email Laravel Mail, Blade templates, SMTP
Frontend Blade, Bootstrap 4, jQuery, Owl Carousel
DevOps Hostinger Shared Hosting, #ssh, Laravel Artisan
Development and development of an international e-commerce gift shop
Platform Laravel 10, PHP 8.1, MySQL, Hostinger
Payments Stripe, PayPal, Bank Transfer
Languages English, Norwegian, Swedish
Currencies USD, EUR, NOK, SEK, GBP, CAD
Full cycle of e-commerce platform development: integration of payment systems, multi-currency logic, automated invoicing system and email communication.
Payment systems
• Stripe Checkout: integration with the transfer of goods, delivery and VAT as separate line items; save exact transaction amount in database
• PayPal: support for 6 currencies, automatic conversion of unsupported currencies to EUR
• Bank Transfer: order creation, sending email with Revolut/IBAN/SWIFT details
Invoices (PDF)
• PDF invoice generation via barryvdh/laravel-dompdf
• Dynamic VAT logic by destination country: UK, Norway, EU, rest of the world
• Automatic invoice sending when changing order status to Paid in admin panel
• Invoice amount always equals actual amount charged by Stripe
Multicurrency
• Support for 6 currencies with correct formatting (decimals, separators, signs)
• Rounding logic: cart shows ceil, Stripe charges exact amount, invoice displays actual payment
• Free shipping with threshold in each currency separately
Email communication
• Dual SMTP: system emails and contact form
• Templates: Order Confirmation, Bank Transfer Instructions, Invoice to User
• PDF invoice as email attachment; correct formatting of amounts and currencies in all languages
Checkout and cart
• Multi-step checkout: Billing → Shipping → Review & Pay
• Dynamic sidebar with Cart Subtotal, VAT, Shipping, Order Total display
• Mobile UI adaptation — correct display of buttons and amounts on all devices
Admin panel
• Manual sending of PDF invoice from admin panel
• Invoice sending trigger when order status changes to Paid
• Order, currency, shipping and VAT rate management
Technical stack
Backend #laravel 10, #PHP 8.1, #MySQL
Payments #stripe API (Checkout Sessions), #PayPal REST SDK
PDF barryvdh/laravel-dompdf
Email Laravel Mail, Blade templates, SMTP
Frontend Blade, Bootstrap 4, jQuery, Owl Carousel
DevOps Hostinger Shared Hosting, #ssh, Laravel Artisan