postiz/.github/copilot-instructions.md

1.7 KiB

Postiz is an all-in-one Social Media Scheduler.

Instructions

Comments

Write meaningful comments where necessary, especially for complex logic.

Testing

If you try to code something for "Postiz", make sure to check your code with these instructions:

  1. Install NodeJS 20.17.0
  2. Install pNPM 8
  3. Install Dependencies: "pnpm install"
  4. Build it: "pnpm run build"

"Commit"'s

Use conventional commits (feat:, fix:, chore: etc.) for commit messages.


Overview

Make sure to use any information that you need here:

Documentation

The Documentation is available under https://docs.postiz.com/ Developer Documentation is available under https://docs.postiz.com/developer-guide

Tech Stack

  • NX (Monorepo)
  • NextJS (React)
  • NestJS
  • Prisma (Default to PostgreSQL)
  • Redis (BullMQ)
  • Resend (email notifications)

License

This repository's source code is available under the AGPL-3.0 license.

Features

  • Schedule all your social media posts (many AI features)
  • Measure your work with analytics.
  • Collaborate with other team members to exchange or buy posts.
  • Invite your team members to collaborate, comment, and schedule posts.
  • At the moment there is no difference between the hosted version to the self-hosted version

PR and Code Review Etiquette

Expand on the PR expectations section:

## Pull Request Expectations

When submitting a PR:
- Write a clear description of what the PR does and *why* the change was made.
- Link any related issues using `Closes #<issue-number>` syntax.
- Include screenshots/GIFs if the PR affects the UI.
- Add tests if new functionality is introduced.
- Make sure the PR passes CI and all tests before requesting review.