refactor: rename projects to opensource-projects
Frees /products/ for the product page and makes the open-source archive explicit, rather than leaving two sections that both look like "projects". - Move the directory in both locales and update the 18 internal links pointing into it. - Rework helix for the GitHub layout: server/ and web/ are directories in a single repository there, not the two separate repositories Gitea had. The "fork both repositories" step and the section wording follow. - Correct helix's stated Java version to 21, which is what the build actually targets.
This commit is contained in:
30 files changed
+66
-62
No files matched your search
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+7
-5
@@ -42,9 +42,9 @@ Helix is intended to be used as a starting point. Fork or clone it and begin bui
|
||||
## Architecture
|
||||
|
||||
| Layer | Technology |
|
||||
|--------------|---------------------------------------------------------------|
|
||||
| ------------ | ---------------------------------------------------------------------------------------------- |
|
||||
| **Frontend** | React 19, TypeScript, Tailwind CSS 4, Ant Design 6, React Router 7, Redux Toolkit, Axios, MSAL |
|
||||
| **Backend** | Spring Boot 3.5, Java 17, Spring Security, MyBatis, Spring Data JPA |
|
||||
| **Backend** | Spring Boot 3.5, Java 21, Spring Security, MyBatis, Spring Data JPA |
|
||||
| **Database** | PostgreSQL (with Flyway migrations) |
|
||||
| **Cache** | Redis (session/token storage) |
|
||||
| **Storage** | AWS S3 (asset uploads) |
|
||||
@@ -53,14 +53,16 @@ The frontend communicates with the backend via a RESTful JSON API. Authenticatio
|
||||
|
||||
## Repositories
|
||||
|
||||
- [helix-server](https://git.onixbyte.cn/helix/helix-server) — Spring Boot backend
|
||||
- [helix-web](https://git.onixbyte.cn/helix/helix-web) — React frontend
|
||||
Helix is a monorepo — both halves live in the same repository.
|
||||
|
||||
- [server/](https://github.com/onixbyte-opensource/helix/tree/main/server) — Spring Boot backend
|
||||
- [web/](https://github.com/onixbyte-opensource/helix/tree/main/web) — React frontend
|
||||
|
||||
## Getting Started
|
||||
|
||||
Helix is designed as a template project. To start a new project:
|
||||
|
||||
1. Fork or clone both `helix-server` and `helix-web` repositories.
|
||||
1. Fork or clone the [Helix repository](https://github.com/onixbyte-opensource/helix).
|
||||
2. Configure your database, Redis, and S3 settings in the backend.
|
||||
3. Configure your authentication providers and API base URL in the frontend.
|
||||
4. Run the backend: `./gradlew bootRun`
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Open Source
|
||||
---
|
||||
|
||||
Open-source projects developed by OnixByte.
|
||||
|
||||
## Libraries & Toolkits
|
||||
|
||||
- **[OnixByte Toolbox](/opensource-projects/onixbyte-toolbox)** — A development kit for Java applications: AES, hashing, Base64, collection utilities, crypto key loaders, statistical calculators, identity generators, and generic tuples.
|
||||
- **[regions4j](/opensource-projects/regions4j)** — Type-safe ISO 3166-1 regional metadata as a Java enum with O(1) lookups, E.164 dialling codes, and locale tags.
|
||||
- **[Captcha](/opensource-projects/captcha)** — A modern Java CAPTCHA generation library with water ripple, fish-eye, and shadow distortion effects.
|
||||
- **[Calendar Toolbox](/opensource-projects/calendar-toolbox)** — A Java library for creating `.ics` files conforming to the iCalendar specification (RFC 5545).
|
||||
|
||||
## Full-Stack Applications
|
||||
|
||||
- **[Helix](/opensource-projects/helix)** — An enterprise application template with Spring Boot backend and React frontend, featuring JWT auth, RBAC, user and organisation management, and Microsoft Entra ID integration.
|
||||
- **[Delta Force Guide](/opensource-projects/delta-force-guide)** — A web app providing a searchable library of firearm modification codes for the game _Delta Force: Havvk Ops_, with a React SPA and Spring Boot REST API.
|
||||
|
||||
## Developer Tools
|
||||
|
||||
- **[Claude Code Skills Manager](/opensource-projects/claude-code-skill-manager)** — A CLI tool for discovering, installing, and managing Claude Code skills from Git-based marketplace repositories.
|
||||
|
||||
## Vite Plugins
|
||||
|
||||
- **[Port Checker](/opensource-projects/vite-plugins/port-checker)** — Warns when the Vite dev server listens on a browser-restricted port, preventing silent connection failures.
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
-1
@@ -8,4 +8,4 @@ A collection of Vite plugins developed and maintained by OnixByte. Each plugin i
|
||||
|
||||
## Available Plugins
|
||||
|
||||
- **[Port Checker](/projects/vite-plugins/port-checker)** — Warns when the dev server listens on a browser-restricted port (per the Fetch specification), helping you avoid silent connection failures.
|
||||
- **[Port Checker](/opensource-projects/vite-plugins/port-checker)** — Warns when the dev server listens on a browser-restricted port (per the Fetch specification), helping you avoid silent connection failures.
|
||||
File renamed without changes.
@@ -1,25 +0,0 @@
|
||||
---
|
||||
title: Projects
|
||||
---
|
||||
|
||||
Explore open-source projects developed by OnixByte.
|
||||
|
||||
## Libraries & Toolkits
|
||||
|
||||
- **[OnixByte Toolbox](/projects/onixbyte-toolbox)** — A development kit for Java applications: AES, hashing, Base64, collection utilities, crypto key loaders, statistical calculators, identity generators, and generic tuples.
|
||||
- **[regions4j](/projects/regions4j)** — Type-safe ISO 3166-1 regional metadata as a Java enum with O(1) lookups, E.164 dialling codes, and locale tags.
|
||||
- **[Captcha](/projects/captcha)** — A modern Java CAPTCHA generation library with water ripple, fish-eye, and shadow distortion effects.
|
||||
- **[Calendar Toolbox](/projects/calendar-toolbox)** — A Java library for creating `.ics` files conforming to the iCalendar specification (RFC 5545).
|
||||
|
||||
## Full-Stack Applications
|
||||
|
||||
- **[Helix](/projects/helix)** — An enterprise application template with Spring Boot backend and React frontend, featuring JWT auth, RBAC, user and organisation management, and Microsoft Entra ID integration.
|
||||
- **[Delta Force Guide](/projects/delta-force-guide)** — A web app providing a searchable library of firearm modification codes for the game _Delta Force: Havvk Ops_, with a React SPA and Spring Boot REST API.
|
||||
|
||||
## Developer Tools
|
||||
|
||||
- **[Claude Code Skills Manager](/projects/claude-code-skill-manager)** — A CLI tool for discovering, installing, and managing Claude Code skills from Git-based marketplace repositories.
|
||||
|
||||
## Vite Plugins
|
||||
|
||||
- **[Port Checker](/projects/vite-plugins/port-checker)** — Warns when the Vite dev server listens on a browser-restricted port, preventing silent connection failures.
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+7
-5
@@ -42,9 +42,9 @@ Helix 旨在作为项目的起点使用。Fork 或克隆它,然后在现成的
|
||||
## 架构
|
||||
|
||||
| 层 | 技术栈 |
|
||||
|---|---|
|
||||
| ---------- | ---------------------------------------------------------------------------------------------- |
|
||||
| **前端** | React 19、TypeScript、Tailwind CSS 4、Ant Design 6、React Router 7、Redux Toolkit、Axios、MSAL |
|
||||
| **后端** | Spring Boot 3.5、Java 17、Spring Security、MyBatis、Spring Data JPA |
|
||||
| **后端** | Spring Boot 3.5、Java 21、Spring Security、MyBatis、Spring Data JPA |
|
||||
| **数据库** | PostgreSQL(使用 Flyway 迁移) |
|
||||
| **缓存** | Redis(会话和 token 存储) |
|
||||
| **存储** | AWS S3(资源上传) |
|
||||
@@ -53,14 +53,16 @@ Helix 旨在作为项目的起点使用。Fork 或克隆它,然后在现成的
|
||||
|
||||
## 代码仓库
|
||||
|
||||
- [helix-server](https://git.onixbyte.cn/helix/helix-server) — Spring Boot 后端
|
||||
- [helix-web](https://git.onixbyte.cn/helix/helix-web) — React 前端
|
||||
Helix 采用单仓库(monorepo)结构,前后端都在同一个仓库中。
|
||||
|
||||
- [server/](https://github.com/onixbyte-opensource/helix/tree/main/server) — Spring Boot 后端
|
||||
- [web/](https://github.com/onixbyte-opensource/helix/tree/main/web) — React 前端
|
||||
|
||||
## 快速开始
|
||||
|
||||
Helix 是一个模板项目。启动新项目的步骤:
|
||||
|
||||
1. Fork 或克隆 `helix-server` 和 `helix-web` 两个仓库。
|
||||
1. Fork 或克隆 [Helix 仓库](https://github.com/onixbyte-opensource/helix)。
|
||||
2. 在后端配置您的数据库、Redis 和 S3 设置。
|
||||
3. 在前端配置您的认证提供商和 API 基础地址。
|
||||
4. 启动后端:`./gradlew bootRun`
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: 开源生态
|
||||
---
|
||||
|
||||
由 OnixByte 开发的开源项目。
|
||||
|
||||
## 库和工具包
|
||||
|
||||
- **[OnixByte Toolbox](/opensource-projects/onixbyte-toolbox)** — 面向 Java 应用的开发工具包:AES、哈希、Base64、集合工具、密钥加载器、统计计算器、标识符生成器和泛型元组。
|
||||
- **[regions4j](/opensource-projects/regions4j)** — 基于 ISO 3166-1 的类型安全 Java 枚举地区元数据,支持 O(1) 查找、E.164 拨号前缀和区域标签。
|
||||
- **[Captcha](/opensource-projects/captcha)** — 现代化的 Java 验证码生成库,支持水波纹、鱼眼和阴影扭曲效果。
|
||||
- **[Calendar Toolbox](/opensource-projects/calendar-toolbox)** — 遵循 iCalendar 规范(RFC 5545)创建 `.ics` 文件的 Java 库。
|
||||
|
||||
## 全栈应用
|
||||
|
||||
- **[Helix](/opensource-projects/helix)** — 企业级应用模板,后端使用 Spring Boot,前端使用 React,集成 JWT 认证、RBAC 权限管理、用户与组织管理以及 Microsoft Entra ID 集成。
|
||||
- **[Delta Force Guide](/opensource-projects/delta-force-guide)** — 为游戏《三角洲行动》提供可搜索枪械改装代码库的 Web 应用,包含 React 单页应用和 Spring Boot REST API。
|
||||
|
||||
## 开发者工具
|
||||
|
||||
- **[Claude Code Skills Manager](/opensource-projects/claude-code-skill-manager)** — 用于从基于 Git 的 Marketplace 仓库中发现、安装和管理 Claude Code Skills 的 CLI 工具。
|
||||
|
||||
## Vite 插件
|
||||
|
||||
- **[Port Checker](/opensource-projects/vite-plugins/port-checker)** — 当 Vite 开发服务器监听浏览器限制的端口时发出警告,避免无响应的连接失败。
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
-1
@@ -8,4 +8,4 @@ title: Vite 插件
|
||||
|
||||
## 可用插件
|
||||
|
||||
- **[Port Checker](/projects/vite-plugins/port-checker)** — 当开发服务器监听浏览器限制的端口(依据 Fetch 规范)时发出警告,帮助您避免无响应的连接失败。
|
||||
- **[Port Checker](/opensource-projects/vite-plugins/port-checker)** — 当开发服务器监听浏览器限制的端口(依据 Fetch 规范)时发出警告,帮助您避免无响应的连接失败。
|
||||
File renamed without changes.
@@ -1,25 +0,0 @@
|
||||
---
|
||||
title: 项目
|
||||
---
|
||||
|
||||
探索由 OnixByte 开发的开源项目。
|
||||
|
||||
## 库和工具包
|
||||
|
||||
- **[OnixByte Toolbox](/projects/onixbyte-toolbox)** — 面向 Java 应用的开发工具包:AES、哈希、Base64、集合工具、密钥加载器、统计计算器、标识符生成器和泛型元组。
|
||||
- **[regions4j](/projects/regions4j)** — 基于 ISO 3166-1 的类型安全 Java 枚举地区元数据,支持 O(1) 查找、E.164 拨号前缀和区域标签。
|
||||
- **[Captcha](/projects/captcha)** — 现代化的 Java 验证码生成库,支持水波纹、鱼眼和阴影扭曲效果。
|
||||
- **[Calendar Toolbox](/projects/calendar-toolbox)** — 遵循 iCalendar 规范(RFC 5545)创建 `.ics` 文件的 Java 库。
|
||||
|
||||
## 全栈应用
|
||||
|
||||
- **[Helix](/projects/helix)** — 企业级应用模板,后端使用 Spring Boot,前端使用 React,集成 JWT 认证、RBAC 权限管理、用户与组织管理以及 Microsoft Entra ID 集成。
|
||||
- **[Delta Force Guide](/projects/delta-force-guide)** — 为游戏《三角洲行动》提供可搜索枪械改装代码库的 Web 应用,包含 React 单页应用和 Spring Boot REST API。
|
||||
|
||||
## 开发者工具
|
||||
|
||||
- **[Claude Code Skills Manager](/projects/claude-code-skill-manager)** — 用于从基于 Git 的 Marketplace 仓库中发现、安装和管理 Claude Code Skills 的 CLI 工具。
|
||||
|
||||
## Vite 插件
|
||||
|
||||
- **[Port Checker](/projects/vite-plugins/port-checker)** — 当 Vite 开发服务器监听浏览器限制的端口时发出警告,避免无响应的连接失败。
|
||||
Reference in new issue
Block a user