OpenIsle  by nagisa77

Full-stack community platform for building online spaces

Created 2 months ago
312 stars

Top 86.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

OpenIsle is a full-stack, open-source community platform built with Spring Boot and Vue 3. It provides a robust backend and frontend for user management, content publishing, and interactive features, targeting developers and organizations looking to build or customize their own community sites or project forums. Its modular design and mature tech stack offer a low barrier to entry and extensive extensibility.

How It Works

The platform employs a modular architecture with a Spring Boot backend and a Vue 3 frontend, communicating via REST APIs. Core functionalities include JWT-based authentication augmented by multiple OAuth providers (Google, GitHub, Discord, Twitter). Content management supports categories, tags, and drafts, with features like nested comments and reaction systems. It integrates OpenAI for Markdown formatting and offers configurable user statistics and notifications.

Quick Start & Requirements

  • Setup involves deploying the Spring Boot backend and Vue 3 frontend.
  • Prerequisites include Java, Node.js, and environment variables for configuration. Optional but recommended for full functionality: Tencent Cloud COS for image uploads, OpenAI API key for Markdown formatting, and Webpush keys for browser notifications.
  • No specific setup time or resource footprint is detailed.
  • Project repository: https://github.com/nagisa77/OpenIsle

Highlighted Details

  • Supports JWT authentication alongside Google, GitHub, Discord, and Twitter OAuth logins.
  • Features nested comments and a reaction system for posts and comments.
  • Integrates OpenAI for Markdown formatting capabilities.
  • Provides browser push notifications for timely updates.
  • Includes global search functionality with content snippets.

Maintenance & Community

The project is hosted on GitHub. No specific details regarding active maintenance, contributor count, sponsorships, or dedicated community channels (like Discord or Slack) are provided in the README.

Licensing & Compatibility

Released under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes and integration with closed-source applications.

Limitations & Caveats

Full functionality relies on external service configurations (Tencent Cloud COS, OpenAI API, Webpush keys), requiring setup beyond the core application. The README does not detail performance benchmarks, testing strategies, or potential scalability limitations.

Health Check
Last Commit

17 hours ago

Responsiveness

Inactive

Pull Requests (30d)
213
Issues (30d)
134
Star History
286 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
3 more.

liveblocks by liveblocks

0.1%
4k
SDK for adding multiplayer collaboration features to apps
Created 4 years ago
Updated 1 day ago
Feedback? Help us improve.