Fixes: 1) Remove commented-out TABS config; 2) Set collapsible to False for menu; Extra: 1) Add SITE_SYMBOL and SHOW_VIEW_ON_SITE; 2) Update SITE_URL to use STOREFRONT_DOMAIN; 3) Minor config cleanup. |
||
|---|---|---|
| .idea | ||
| Dockerfiles | ||
| engine | ||
| evibes | ||
| monitoring | ||
| scripts | ||
| storefront | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| CODEOWNERS | ||
| docker-compose.yml | ||
| LICENSE | ||
| manage.py | ||
| nginx.conf | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
eVibes
eVibes — a lightweight, production-ready e‑commerce backend. Storefront, product catalog, cart, and orders work out of the box. Minimal complexity, maximum flexibility — install, adjust to your needs, and start selling.
- Public issues: https://plane.wiseless.xyz/spaces/issues/dd33cb0ab9b04ef08a10f7eefae6d90c/?board=kanban
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
-
Clone the repository
git clone https://gitlab.com/wiseless.xyz/eVibes.git cd eVibes -
Choose a storefront (optional). The
mainbranch ships without a storefront. If you want one, pick a branch:git checkout storefront-<nuxt|next|sk|qwik> -
Generate your .env file and review its values
- Windows
scripts\Windows\generate-environment-file.ps1 - Unix
scripts/Unix/generate-environment-file.sh
- Windows
-
Install dependencies
- Windows
scripts\Windows\install.ps1 - Unix
scripts/Unix/install.sh
- Windows
-
Run the stack
- Windows
scripts\Windows\run.ps1 - Unix
scripts/Unix/run.sh
- Windows
-
Production checklist
- Include
nginx.confinto your Nginx setup - Issue TLS certs with Certbot (https://certbot.eff.org/)
- Include
Configuration
Dockerfile
If you rely on locale mirrors, adjust Debian sources before running installation 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
-
DNS records you’ll typically want:
- @.your-domain.com
- www.your-domain.com
- api.your-domain.com
- prometheus.your-domain.com
-
Once running, access:
- API root / Admin redirect: http://api.localhost:8000/
- REST docs: http://api.localhost:8000/docs/swagger or http://api.localhost:8000/docs/redoc
- GraphQL: http://api.localhost:8000/graphql/
Contributing
- Track and report issues here: https://plane.wiseless.xyz/spaces/issues/dd33cb0ab9b04ef08a10f7eefae6d90c/?board=list
- Pull requests are welcome. Please keep changes minimal and focused.
Contact
- Author: Egor "fureunoir" Gorbunov
- Email: contact@fureunoir.com
- Telegram: https://t.me/fureunoir
License
This project is licensed under the terms of the LICENSE file included in this repository.

