Discover and explore top open-source AI tools and projects—updated daily.
monkey-papaFull-stack blog system with AI summarization
Top 75.6% on SourcePulse
A full-stack personal blog system built with Vue 3 and Go (Gin), POEMON-BLOG offers a modern, feature-rich, and decoupled solution for users looking to create and manage their own blogs. It targets developers and individuals seeking a customizable platform with a clean interface and out-of-the-box usability, benefiting from a contemporary tech stack and a comprehensive feature set.
How It Works
This project employs a microservices-like architecture with a clear separation between the frontend and backend. The frontend is developed using Vue 3, TypeScript, Vite, and Element Plus, managed with Pinia for state. The backend is powered by Go 1.24 with the Gin framework and GORM for ORM, utilizing MySQL 5.7+ as the database. This combination leverages Go's performance for the backend API and Vue's reactivity for a dynamic user experience, while GORM simplifies database interactions.
Quick Start & Requirements
Vue3-Go branch, create and populate the MySQL database using My-Blog-Go/database/schema.sql..env.example to .env in My-Blog-Go/ and configure database credentials and a JWT secret.go run main.go (or air for hot-reloading) in My-Blog-Go/, and the frontend with npm run dev in My-Blog-Vue3/.Highlighted Details
Maintenance & Community
The project is actively maintained, as indicated by the latest version (v3.0) using Vue 3 and Go. While specific community channels like Discord or Slack are not detailed, the project has garnered stars and forks on GitHub, suggesting community interest.
Licensing & Compatibility
The project is released under the MIT License, permitting free use, modification, and distribution, including for commercial purposes, with attribution.
Limitations & Caveats
The setup requires specific versions of Node.js, Go, and MySQL. AI summarization and weather features necessitate external API keys. Production deployment involves manual server configuration (systemd, Nginx) or Docker setup.
1 month ago
Inactive
open-webui