免費、開源的認證考試備考平台 — CISA · CISM · Security+ · CCNA · IELTS
Free, open-source certification exam prep platform
備考 IT 認證或雅思不應該每月花 $40。CertlyForge 是一個完全免費的公益學習平台,提供 200+ 道精心編寫的練習題(CISA 30 · CISM 50 · Security+ 30 · CCNA 50 · IELTS 47)、計時模擬考、閃卡系統、以及多語言社群討論區 — 沒有付費牆、沒有廣告、不強制註冊。題庫仍在持續擴充。
Preparing for IT certifications or IELTS shouldn't cost $40/month. CertlyForge is a completely free, non-profit learning platform with 200+ hand-written practice questions (CISA 30 · CISM 50 · Security+ 30 · CCNA 50 · IELTS 47), timed mock exams, flashcards, and a multilingual community — no paywall, no ads, no mandatory sign-up. The question bank is actively being expanded.
首頁 — 深色模式 / Homepage — dark mode
首頁 — 淺色模式 / Homepage — light mode
功能總覽 / Feature overview
認證覆蓋與數據 / Certification coverage
| 功能 | 說明 |
|---|---|
| 練習題庫 | 5 大認證共 200+ 題(詳細分項見上方說明),按領域分類,做完即時看解析 |
| 模擬考試 | 計時全真模擬,考完按領域分析成績 |
| AI 講解 | 接入你自己的 Gemini API key,任何題目一鍵獲得母語解析 |
| 閃卡系統 | 官方預製卡組 + 社群貢獻卡組,也可以自建 |
| 社群討論 | 多語言論壇,即時翻譯,按認證標籤篩選 |
| 雅思專區 | 閱讀、寫作、聽力、口說、文法、詞彙、打字練習 |
| 學習儀表板 | 連續天數、正確率圖表、成就徽章 |
| 排行榜 | 每月排名,和其他考生比拼 |
| 深色 / 淺色模式 | 跟隨系統偏好,一鍵切換 |
| 三語支援 | English · 繁體中文 · 简体中文 |
| 認證 | 機構 | 覆蓋範圍 |
|---|---|---|
| CISA | ISACA | Audit Process, IT Governance, IS Operations, Protection of Assets |
| CISM | ISACA | Security Governance, Risk Management, Incident Management |
| Security+ | CompTIA | Threats & Attacks, Cryptography, Architecture & Design |
| CCNA | Cisco | Subnetting, Routing & Switching, Network Fundamentals |
| IELTS | British Council / IDP | Reading, Writing, Listening, Speaking, Vocabulary, Grammar |
| Framework | Next.js 16 (App Router, Static Export) |
| UI | React 19 + shadcn/ui + Tailwind CSS 4 |
| Backend | Firebase Authentication + Realtime Database |
| i18n | next-intl (EN / zh-TW / zh-CN) |
| Charts | Recharts |
| Hosting | Firebase Hosting |
git clone https://github.com/Epi-1120/CertlyForge.git
cd CertlyForge
npm install
cp .env.example .env.local # 填入你的 Firebase 憑證
npm run dev打開 localhost:3000 即可。
- 在 console.firebase.google.com 建立專案
- 啟用 Authentication(Email/Password + Google)
- 啟用 Realtime Database
- 將設定值填入
.env.local
npm run build
firebase deploy --only hostingsrc/
├── app/[locale]/
│ ├── page.tsx # Landing
│ ├── (auth)/ # Login & Register
│ └── (main)/
│ ├── dashboard/ # 學習儀表板
│ ├── exams/ # 練習 & 模擬考
│ ├── flashcards/ # 閃卡
│ ├── notes/ # 個人筆記
│ ├── community/ # 社群討論
│ ├── leaderboard/ # 排行榜
│ ├── ielts/ # 雅思專區
│ └── profile/ # 用戶檔案
├── components/ui/ # shadcn/ui
├── lib/ # 業務邏輯、Firebase、題庫
├── messages/ # i18n 翻譯檔
└── types/
歡迎 PR。你可以:
- 增加更多考題(特別是 CISM 和 CCNA)
- 製作閃卡卡組
- 改善翻譯
- 回報 bug 或建議新功能
- 增加新認證支援(AWS、Azure 等)
git checkout -b feature/your-feature
git commit -m "Add your feature"
git push origin feature/your-featureCertlyForge is an independent, non-profit study tool. Not affiliated with ISACA, CompTIA, Cisco, British Council, IDP, or Cambridge. All trademarks belong to their respective owners. Content is for educational purposes only and does not guarantee exam results.
CertlyForge uses dual licensing to match its intent: an open-source codebase paired with educational content that should not be repackaged for commercial sale.
-
Source code — MIT License. You may freely use, modify, and distribute the code, including for commercial purposes. This covers the application components, pages, utilities, build configuration, and scripts — basically everything in
src/that is not listed below. -
Educational content — CC BY-NC 4.0. This covers the practice questions (
src/lib/exam-data.ts), flashcard decks (src/lib/premade-decks.ts), sample community posts (src/lib/rolling-posts.ts), UI translations (src/messages/), and all documentation. Share and adapt the content for non-commercial educational use with attribution; commercial redistribution (e.g. packaging the question bank into a paid service) requires explicit written permission from the author.
In plain terms: you are welcome to fork the code and run your own free learning platform, but the question bank itself is not redistributable as part of a paid product.
Built with ❤️ for the certification community




