Skip to content

aelassas/wexcommerce

Repository files navigation

build test coveralls loc docs live demo open-vscode

wexCommerce

wexCommerce is a sleek and powerful open-source single-vendor eCommerce platform built with Next.js for high-performance rendering, MongoDB for flexible data modeling, and Stripe and PayPal for secure and global payment processing.

It integrates Stripe and PayPal payment gateways, allowing you to choose the most suitable option for your region. If Stripe isn't available in your country, PayPal offers a reliable alternative for smooth transactions.

You can deploy your own customizable eCommerce marketplace at minimal cost using the Docker-based setup. Optimized for SEO and efficient performance, wexCommerce can run on a lightweight 1GB RAM droplet—ideal for cost-conscious businesses. Hosting starts at just $5/month with providers like Hetzner or DigitalOcean.

From the frontend, customers can browse products, add them to their cart, and complete purchases with various payment methods including Credit Card, PayPal, Google Pay, Apple Pay, Link, Cash on Delivery, and Wire Transfer. They can register or log in using Google, Facebook, Apple, or Email, and view their order history and track their deliveries.

From the admin panel, admins can manage products, categories, orders, payments, customers, and general store settings such as default language, currency, delivery and shipping options, and accepted payment methods.

wexCommerce is free and open source. You can customize and deploy it yourself by following the documentation. If you’d like assistance with customization or deployment, feel free to contact me. My email is listed on my GitHub profile (GitHub login required).

Features

🛒 Commerce Management

  • Stock management
  • Order management
  • Payment management
  • Customer management

💳 Flexible Payments

🚚 Delivery Options

  • Home delivery
  • Store withdrawal

🌍 Internationalization & Access

  • Multiple language support: English, French
  • Multiple login options: Google, Facebook, Apple, Email

🛡️ Security & Performance

  • Secure against XSS, XST, CSRF, MITM, and DDoS attacks
  • Responsive admin panel and frontend
  • SEO-compliant: product pages are indexable by search engines for better visibility
  • Docker support for easy deployment and a better developer experience

🖥️ Supported Platforms

  • Web
  • Docker

Support

If this project helped you, saved you time, or inspired you in any way, please consider supporting its future growth and maintenance. You can show your support by starring the repository (it helps increase visibility and shows your appreciation), sharing the project (recommend it to colleagues, communities, or on social media), or making a donation (if you'd like to financially support the development) via GitHub Sponsors (one-time or monthly), PayPal, or Buy Me a Coffee. Open-source software requires time, effort, and resources to maintain—your support helps keep this project alive, up-to-date, and accessible to everyone. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas.

PayPal Buy Me A Coffee

Live Demo

Documentation

  1. Overview
  2. Why Use wexCommerce
  3. Software Architecture
  4. Installing (Self-hosted)
  5. Installing (Docker)
    1. Docker Image
    2. SSL
  6. Payment Gateways
  7. Setup Stripe
  8. Run from Source
  9. Run from Source (Docker)
  10. Demo Database
    1. Windows, Linux and macOS
    2. Docker
  11. Change Language and Currency
  12. Add New Language
  13. Unit Tests and Coverage
  14. Logs
  15. FAQ

License

wexCommerce is MIT licensed.