Skaiui

SKAI UI Frappe App

Install Skaiui

bench get-app https://github.com/skaiworld/skaiui

Add the Frappe Gems badge to your README

Maintain Skaiui? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=skaiworld%2Fskaiui)](https://frappegems.com/gems/apps/skaiworld/skaiui)

About Skaiui

SKAI UI

SKAI ERP - Enhanced User Interface

Development

Use frappe_docker for development.

TLDR: 1. Start docker 2. Open frappe_docker repo in VS Code 3. Remote-Containers: Reopen in Container 4. First time - Setup bench, Create new site, Install this app 5. In Subsequent runs: cd frappe-bench 6. In terminal, run bench start 7. Open localhost:8000 8. Add dependent apps if needed. - bench get-app repo, repo naming: https://github.com/frappe/bench/blob/v5.x/bench/app.py#L53 - bench --site [sitename] install-app repo - Add dependent apps entry under hooks.py > required_apps - Format: user/repo, repo naming: https://github.com/frappe/bench/blob/v5.x/bench/utils/app.py#L225 9. Once development is complete, push to Github and tag, eg: v1.0.0

Development - Others

  • Run npx tailwindcss -i ./skaiui/public/css/tailwind.css -o ./skaiui/public/css/tailwind.bundle.css --minify if tailwind css changes are made.
  • Add custom fields to other doctypes
    • https://frappeframework.com/docs/user/en/guides/app-development/how-to-create-custom-fields-during-app-installation
    • Add custom fields in UI: Doctype > Customize
    • Add fixtures = ["Custom Field"] under hooks.py
    • Run bench --site mysite export-fixtures

Todo

  • Remote Backup and restore
  • Remote bench build
  • Remote bench migrate (or any bench command?)

License

GPL v3.0

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.