An open API service indexing awesome lists of open source software.

https://github.com/yelbolt/unoff-template-penpot

This plugin was built using Unoff, a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.
https://github.com/yelbolt/unoff-template-penpot

plugin-template

Last synced: 10 days ago
JSON representation

This plugin was built using Unoff, a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.

Awesome Lists containing this project

README

          

![GitHub package.json version](https://img.shields.io/github/package-json/v/{{ githubUsername }}/{{ pluginSlug }}?color=informational) ![GitHub last commit](https://img.shields.io/github/last-commit/{{ githubUsername }}/{{ pluginSlug }}?color=informational) ![GitHub](https://img.shields.io/github/license/{{ githubUsername }}/{{ pluginSlug }}?color=informational)

# {{ pluginName }}

{{ pluginName }} is a Penpot plugin that helps you...

## Features

This plugin allows you to:
- Feature 1 description
- Feature 2 description
- Feature 3 description
- Feature 4 description
- Feature 5 description

## Documentation

## Contribution

### Community

### Issues
Have you encountered a bug? Could a feature be improved?
Go to the `Issues` section and browse the existing tickets or create a new one.

### Development
- Clone this repository (or fork it)
- Install dependencies with `npm install`
- Run `npm run start:dev` to watch in development mode
- Run `npm run start:ext` to run the external services such as the workers ansd the auth lobby
- Go to Penpot, then `Plugins`, type this url: `http://localhost:4400/manifest.json` and validate
- Create a `Branch` and open a `Pull Request`
- _Let's do this_

### Beta test
- Go to the `Actions` sections and access the `Build and Download UI Color Palette` tab
- Click `Run workflow`, then select a branch and confirm
- Wait a minute, and once finished, download the artifact (which is a ZIP file containing the plugin)
- You can use a third-party tool to create a local server from the unzipped artifact, such as MAMP, WAMP, LAMP, etc
- Go to Penpot, then `Plugins`, type this url: `http://localhost:{customPort}/manifest.json` and validate
- _Enjoy!_

---

## Built with Unoff

This plugin was built using [Unoff](https://unoff.dev), a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.

Scaffolded with [`@unoff/cli`](https://github.com/yelbolt/unoff-cli) — `npx @unoff/cli create penpot-plugin`

### Technologies & Packages

**UI & Components**
- [@unoff/ui](https://github.com/a-ng-d/unoff-ui) - Pre-built UI components designed for Penpot plugins

**Authentication & Database**
- [Supabase](https://supabase.com) - Backend as a Service for authentication and database

**Licensing & Payments**
- [LemonSqueezy](https://lemonsqueezy.com) - License management and payments

**Monitoring & Analytics**
- [Sentry](https://sentry.io) - Error tracking and performance monitoring
- [Mixpanel](https://mixpanel.com) - Product analytics and user behavior tracking

**Content & Communication**
- [Notion](https://notion.so) - CMS for announcements and onboarding
- Cloudflare Workers - Proxy layer for Notion API (auth + CORS)

**Localization**
- [Tolgee](https://tolgee.io) - Translation management and i18n

**Privacy**
- Cookie consent management for Mixpanel tracking

---