wexCommerce is a minimalistic and powerful eCommerce platform built with Next.js using SSR, server actions, MongoDB and Stripe for payments.
wexCommerce is composed of a frontend and an admin dashboard. From the frontend, customers can search for the products they want, add them to their cart and checkout. Customers can sign up with Google, Facebook, Apple or Email, and pay with a Credit Card, Cash On Delivery, Wire Transfer, PayPal, Google Pay, Apple Pay, Link or other Stripe payment methods. Once logged in, they can have access to the history of their purshases and follow their orders. From the admin dashboard, admins can manage orders, payments, products, categories, customers and general settings such as the default language, the currency, delivery, shipping and payment methods accepted.
A key design decision was made to use TypeScript instead of JavaScript due to its numerous advantages. TypeScript offers strong typing, tooling, and integration, resulting in high-quality, scalable, more readable and maintainable code that is easy to debug and test.
wexCommerce can run in a Docker container. Follow this step by step guide to walk you through on how to build wexCommerce Docker image and run it in a Docker container.
- Stock management
- Order management
- Payment management
- Customer management
- Multiple payment options (Credit Card, Cash On Delivery, Wire Transfer, PayPal, Google Pay, Apple Pay, Link)
- Operational Stripe Payment Gateway
- Multiple delivery options (Home delivery, Store withdrawal)
- Multiple language support (English, French)
- Multiple login options (Google, Facebook, Apple, Email)
- Responsive backend and frontend
- URL: https://wexcommerce.dynv6.net:8002/
- Login: [email protected]
- Password: sh0ppingC4rt
- Overview
- Installing (Self-hosted)
- Installing (Docker)
- Setup Stripe
- Run from Source
- Demo Database
- Logs
wexCommerce is MIT licensed.