Skip to content

Epi-1120/CertlyForge

CertlyForge

CertlyForge

免費、開源的認證考試備考平台 — CISA · CISM · Security+ · CCNA · IELTS
Free, open-source certification exam prep platform

Visit CertlyForge

官網 · 截圖 · 功能 · 部署指南 · 參與貢獻


關於 CertlyForge

備考 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.


Screenshots

首頁 — 深色模式

首頁 — 深色模式 / Homepage — dark mode

首頁 — 淺色模式

首頁 — 淺色模式 / Homepage — light mode

功能總覽

功能總覽 / Feature overview

認證覆蓋

認證覆蓋與數據 / Certification coverage


Features

功能 說明
練習題庫 5 大認證共 200+ 題(詳細分項見上方說明),按領域分類,做完即時看解析
模擬考試 計時全真模擬,考完按領域分析成績
AI 講解 接入你自己的 Gemini API key,任何題目一鍵獲得母語解析
閃卡系統 官方預製卡組 + 社群貢獻卡組,也可以自建
社群討論 多語言論壇,即時翻譯,按認證標籤篩選
雅思專區 閱讀、寫作、聽力、口說、文法、詞彙、打字練習
學習儀表板 連續天數、正確率圖表、成就徽章
排行榜 每月排名,和其他考生比拼
深色 / 淺色模式 跟隨系統偏好,一鍵切換
三語支援 English · 繁體中文 · 简体中文

Supported Certifications

認證 機構 覆蓋範圍
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

Tech Stack

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

Getting Started

git clone https://github.com/Epi-1120/CertlyForge.git
cd CertlyForge
npm install
cp .env.example .env.local   # 填入你的 Firebase 憑證
npm run dev

打開 localhost:3000 即可。

Firebase 設定

  1. console.firebase.google.com 建立專案
  2. 啟用 Authentication(Email/Password + Google)
  3. 啟用 Realtime Database
  4. 將設定值填入 .env.local

部署

npm run build
firebase deploy --only hosting

Project Structure

src/
├── 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/

Contributing

歡迎 PR。你可以:

  • 增加更多考題(特別是 CISM 和 CCNA)
  • 製作閃卡卡組
  • 改善翻譯
  • 回報 bug 或建議新功能
  • 增加新認證支援(AWS、Azure 等)
git checkout -b feature/your-feature
git commit -m "Add your feature"
git push origin feature/your-feature

Disclaimer

CertlyForge 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.


License

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 codeMIT 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 contentCC 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

About

Free, open-source certification exam prep — CISA, CISM, Security+, CCNA, IELTS. 1000+ practice questions, mock exams, flashcards, multilingual community.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-CONTENT

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages