Genesys
- Author: khayroul
- Repository: https://github.com/khayroul/genesys
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Developer Tools
- Maintenance: Actively Maintained
Install Genesys
bench get-app https://github.com/khayroul/genesys
Add the Frappe Gems badge to your README
Maintain Genesys? Paste this into your README:
[](https://frappegems.com/gems/apps/khayroul/genesys)
About Genesys
Genesys
Config-first SaaS application factory
Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch main
bench install-app genesys
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/genesys
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
Development Setup (Reproducible)
Tool-layer dependencies (non-Frappe) are pinned in uv.lock for reproducible installs.
# Install uv (once)
pip install uv
# Install all tool deps from lockfile (exact versions)
cd apps/genesys
uv sync --frozen
# Install with optional scoring/UI deps
uv sync --frozen --all-extras
# Run portable unit tests
uv run pytest tests/tools/ -v
# Run type checker on portable layer
uv run pyright genesys/tools/
# Update lockfile after changing pyproject.toml deps
uv lock
Frappe itself is managed by bench and is NOT in the lockfile.
Pin new packages in pyproject.toml [dependencies] before locking.
License
mit
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.