PostyBirb+ Michael DiCarlo
winget install --id=MichaelDiCarlo.PostyBirb+ -e
PostyBirb is an application that helps artists post art and other multimedia to multiple websites more quickly
PostyBirb+ is an application designed to streamline the process of posting art and multimedia across multiple platforms efficiently. Built using React, NestJS, TypeScript, and Electron, it offers a modern and robust solution for artists looking to share their work effortlessly.
Key Features:
- Cross-platform Posting: Efficiently upload content to multiple websites with a single interface.
- Modern Tech Stack: Utilizes React for the UI and NestJS for the backend, ensuring performance and scalability.
- Local Server Management: Handles local server operations seamlessly, simplifying the posting process.
- Electron Integration: Built with Electron, providing a desktop application experience with enhanced functionality.
Audience & Benefit: Ideal for artists and creatives who want to save time by posting their work across multiple platforms without repetitive logins. PostyBirb+ offers a unified platform that enhances efficiency and simplifies the sharing process.
Installable via winget, PostyBirb+ is designed with a professional tone, focusing on tangible benefits for its users.
README
PostyBirb+
A rewrite of the desktop application PostyBirb using TypeScript, NestJS, React, and Electron.
Commons
Shared interfaces, models, etc. between the UI and Backend
Electron-App (backend)
ElectronJS + NestJs that handles running the local server and the desktop application itself. This is where all posting magic happens.
UI
React code that handles UI of the application displayed in the desktop application.
Configuring for local development
To set up a local copy of PostyBirb for development:
- clone this repository and
cd
into it. npm install
to install the base requirements.- For the
commons
,ui
, andelectron-app
directories, cd into each and runnpm install
. Be sure to start with commons first.
Then, from the base directory again, run:
npm run make && npm run start --prefix electron-app
This will build and run the application. After making changes, close out of the app and run the above command again to rebuild and run with your changes.
Contribution Guide
Pending
If you are interested in adding features or websites to the application, please let me know.
PR branch is develop.