PostHaste is a cross-platform desktop application built with Wails (Go) and React, designed for managing and creating blog posts with a modern, user-friendly interface.
- Cross-platform desktop application (Windows, macOS)
- Markdown support for content creation
- Real-time preview
- Category and tag management
- DynamoDB integration for data storage
- Modern, responsive UI
- Frontend: React, Vite
- Backend: Go
- Framework: Wails v2
- Database: AWS DynamoDB
- Styling: CSS Modules
- Package Management: npm (frontend), Go modules (backend)
- Go 1.21 or later
- Node.js and npm
- Wails CLI
- AWS credentials configured for DynamoDB access
- Clone the repository
- Install Wails if you haven't already:
go install github.com/wailsapp/wails/v2/cmd/wails@latest- Install frontend dependencies:
cd frontend
npm install- Build the application:
wails buildTo run the application in development mode:
wails devThis will start both the frontend development server and the Go backend.
/frontend- React application/src- Source code/components- React components/assets- Static assets
/backend- Go backend code/build- Build configuration and assets
wails build -platform windows/amd64wails build -platform darwin/universalThe built applications will be available in the build/bin directory.
This project uses the following licenses:
- Nunito Font: SIL Open Font License 1.1
- Dependencies: Various (see package.json and go.mod)