pubnode

module
v0.0.0-...-20693d9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2024 License: MIT

README

Pubnode

A free, open-source hub for Software Artisans to share, collaborate, and grow together.

Features

  • 🚀 Project showcase and discovery
  • 💬 Developer-focused social feed
  • 📨 Inbox for direct communication
  • 🔍 Advanced search capabilities
  • 🎨 Clean, minimal UI

Tech Stack

  • Backend: Go with Fiber framework
  • Database: SQLite with GORM
  • Frontend: Server-side rendered HTML with HTMX
  • Styling: TailwindCSS
  • Authentication: Multi-provider support (including GitHub)

Getting Started

Prerequisites
  • Go 1.23.2 or higher
  • Node.js and pnpm
  • Air (for hot reload during development)
Development
  1. Clone the repository:
git clone https://github.com/d3cie/pubnode.git
cd pubnode
  1. Install dependencies:
pnpm install
go mod download
  1. Start the development server:
make dev
  1. In a separate terminal, start the Tailwind watcher:
make dev/tw

The application will be available at http://localhost:42069

Contributing

Pubnode is open to contributions! Whether it's bug fixes, feature additions, or documentation improvements, we welcome your input.

License

MIT License - feel free to use and modify as you see fit.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL