Wetail Core - Open-source e-commerce platform foundation
Project description
Wetail Core
Wetail Core is an open-source e-commerce platform foundation built on Django. It provides essential marketplace functionality for building custom e-commerce solutions.
Features
Core Functionality
- 🛒 Marketplace Basics - Product listings, categories, search
- 👤 User Management - Authentication, profiles, roles
- 💳 Checkout - Shopping cart, order processing
- 📦 Shipping - Shipping method integration
- 💰 Payments - Stripe integration
- 🔔 Notifications - Email and in-app notifications
Developer Experience
- 🔧 Modular Architecture - Easy to extend and customize
- 🏥 Health Checks - Kubernetes-ready liveness/readiness probes
- 🔒 Security Middleware - Rate limiting, security headers
- 📊 Caching Utilities - Performance optimization helpers
- ⚡ Lazy Loading - Avoid circular import issues
Installation
pip install wetail-core
Quick Start
- Add to your Django
INSTALLED_APPS:
INSTALLED_APPS = [
# Django built-ins
'django.contrib.admin',
'django.contrib.auth',
# ...
# Wetail Core
'wetail_core.core',
'wetail_core.marketplace',
'wetail_core.checkout',
'wetail_core.user',
]
- Add middleware:
MIDDLEWARE = [
# ...
'wetail_core.core.middleware.SecurityHeadersMiddleware',
'wetail_core.core.middleware.RateLimitMiddleware',
]
- Include URLs:
from django.urls import path, include
urlpatterns = [
path('health/', include('wetail_core.core.health.urls')),
path('api/', include('wetail_core.marketplace.urls')),
# ...
]
- Run migrations:
python manage.py migrate
Enterprise Features
For advanced features, check out wetail-enterprise:
| Feature | Core | Enterprise |
|---|---|---|
| Basic Marketplace | ✅ | ✅ |
| User Management | ✅ | ✅ |
| Checkout & Payments | ✅ | ✅ |
| Health Checks | ✅ | ✅ |
| Advanced Commerce | ❌ | ✅ |
| AI-Powered Features | ❌ | ✅ |
| Business Intelligence | ❌ | ✅ |
| Automation Suite | ❌ | ✅ |
| Advanced Analytics | ❌ | ✅ |
| Priority Support | ❌ | ✅ |
Documentation
Development
# Clone the repository
git clone https://github.com/abarnes1205/Wetail_Mona_Lisa.git
cd Wetail_Mona_Lisa
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black wetail_core
isort wetail_core
Contributing
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Support
Made with ❤️ by Alton Barnes / Wetail Technologies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wetail_core-1.0.0.tar.gz.
File metadata
- Download URL: wetail_core-1.0.0.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c66f7382644904e6ea9644da240ac5b1b2a0e0dea8ba7288de6fdea20cc01208
|
|
| MD5 |
36bb99b410ad6f188eadaa04412f83c4
|
|
| BLAKE2b-256 |
83cee750af636f2f2c048b3ccd2037d273655f637f5c96e1883026b39f359775
|
File details
Details for the file wetail_core-1.0.0-py3-none-any.whl.
File metadata
- Download URL: wetail_core-1.0.0-py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01e835478dce7dbf74a57021c9c1b2f0f46a930d44522c7db746703203b71b0e
|
|
| MD5 |
b98fcad94f8bdb27f6a23bf96ba7a5b2
|
|
| BLAKE2b-256 |
1bfe2bd62458204d9dea2e44e6f0100ed470bc73a026c2d4bf859189e974c858
|