Schon — your store without the extra baggage. https://schon.io
Find a file
Egor fureunoir Gorbunov 45d20bc17e Features: 1) Add integration_path filter to active vendor query in get_vendors_integrations;
Fixes: 1) Ensure only vendors with a valid integration_path are included in the results;

Extra: 1) Adjust query formatting for improved readability.
2025-10-21 12:40:21 +03:00
.idea Features: None; 2025-10-06 12:06:33 +03:00
blog Features: 1) Add get_integration_class_object method to Transaction for dynamic gateway class instantiation; 2025-10-21 12:33:17 +03:00
core Features: 1) Add integration_path filter to active vendor query in get_vendors_integrations; 2025-10-21 12:40:21 +03:00
Dockerfiles Features: 1) None; 2025-09-13 15:15:27 +03:00
evibes Features: 1) Add GatewayForm to manage Gateway model; 2) Enhance GatewayAdmin with list display, search, and ordering; 3) Introduce integration_variables field in the Gateway model; 4) Expand support for currencies with symbols via CURRENCIES_WITH_SYMBOLS; 2025-10-21 12:23:02 +03:00
monitoring Fixes: 1) Correct metrics path in Prometheus configuration. 2025-06-22 15:09:36 +03:00
payments Features: 1) None; 2025-10-21 12:36:53 +03:00
scripts Features: 1) Added new language options to User model's language field in vibes_auth; 2) Introduced localized title and content fields to Post model in blog; 3) Implemented multilingual support for various fields in Attribute, AttributeGroup, AttributeValue, Brand, Category, CategoryTag, and Product models in core; 2025-09-19 17:02:11 +03:00
storefront Features: 1) Add .gitkeep file under storefront directory; 2025-06-27 04:28:58 +03:00
vibes_auth Features: 3.1.0 2025-10-14 16:46:09 +03:00
.dockerignore Features: 1) Prevent CRM trigger for instances with "PENDING" status; 2025-09-08 21:36:58 +03:00
.gitignore Features: 1) Update localized strings for da_DK translations in vibes_auth; 2) Update localized strings for zh_Hans translations in core; 2025-09-15 12:54:46 +03:00
CODEOWNERS Features: 1) Consolidated Dockerfile owners under @@maintainer for clarity; 2025-06-27 04:20:13 +03:00
docker-compose.yml Features: 1) Update all locale translations for token-related messages; 2) Update all locale translations with read-only Transaction ViewSet description; 3) Update all locale translations for reset password and token validations; 2025-10-06 15:58:30 +03:00
LICENSE Initial Commit 2025-04-29 22:40:30 +03:00
manage.py Initial Commit 2025-04-29 22:40:30 +03:00
nginx.conf Features: 1) Rename configuration file to nginx.conf; 2025-09-13 15:45:21 +03:00
poetry.lock Features: 3.1.0 2025-10-14 16:46:09 +03:00
pyproject.toml Features: 3.1.0 2025-10-14 16:46:09 +03:00
README.md Features: 1) Add GatewayForm to manage Gateway model; 2) Enhance GatewayAdmin with list display, search, and ordering; 3) Introduce integration_variables field in the Gateway model; 4) Expand support for currencies with symbols via CURRENCIES_WITH_SYMBOLS; 2025-10-21 12:23:02 +03:00

eVibes

LOGO

eVibes — a lightweight, production-ready ecommerce backend. Storefront, product catalog, cart, and orders work out of the box. Minimal complexity, maximum flexibility — install, adjust to your needs, and start selling.

Table of Contents

  • Features
  • Quick Start
    • Prerequisites
    • Installation
  • Configuration
    • Dockerfile
    • nginx
    • .env
  • Usage
  • Contributing
  • Contact
  • License

Features

  • Modular backend, easy to extend and customize
  • Dockerized deployment with Docker Compose
  • Celery workers and beat for background tasks
  • REST and GraphQL APIs
  • Internationalization with modeltranslation
  • Redis-based caching and queues
  • JWT auth and rate limiting

Quick Start

Prerequisites

  • Docker and Docker Compose

Installation

  1. Clone the repository

    git clone https://gitlab.com/wiseless.xyz/eVibes.git
    cd eVibes
    
  2. Choose a storefront (optional). The main branch ships without a storefront. If you want one, pick a branch:

    git checkout storefront-<nuxt|next|sk|qwik>
    
  3. Generate your .env file and review its values

    • Windows
      scripts\Windows\generate-environment-file.ps1
      
    • Unix
      scripts/Unix/generate-environment-file.sh
      
  4. Install dependencies

    • Windows
      scripts\Windows\install.ps1
      
    • Unix
      scripts/Unix/install.sh
      
  5. Run the stack

    • Windows
      scripts\Windows\run.ps1
      
    • Unix
      scripts/Unix/run.sh
      
  6. Production checklist

Configuration

Dockerfile

If you rely on locale mirrors, adjust Debian sources before running install scripts:

RUN sed -i 's|https://deb.debian.org/debian|https://ftp.<locale>.debian.org/debian|g' /etc/apt/sources.list.d/debian.sources

nginx

  • Comment out SSL-related lines
  • Apply your domain-specific settings
  • Run certbot --cert-only --nginx
  • Uncomment SSL lines and reload Nginx

.env

After generation, review and update secrets and credentials (API keys, DB password, Redis password, etc.).

Usage

Contributing

Contact

License

This project is licensed under the terms of the LICENSE file included in this repository.

FAVICON