mirror of
https://github.com/INFTF/xahau-course.git
synced 2026-04-29 14:57:42 +00:00
e68bd2b14faf0c68a7fbae767ac02cbe14b69a16
⬡ Xahau Academy
Open-source, multilingual training portal for learning Xahau blockchain development.
Features
- 📖 Theory — Formatted content with markdown support
- 💻 Code Blocks — Copyable code examples with syntax highlighting (C, JavaScript, Bash)
- 📊 Presentation Mode — Fullscreen slides with keyboard navigation
- 🌐 Multilingual — Spanish, English, and Japanese
- 📈 Progress Tracking — Mark lessons as completed
- 🔌 Modular — Easy to add new modules and lessons
Quick Start
git clone https://github.com/YOUR_USERNAME/xahau-academy.git
cd xahau-academy
npm install
npm run dev
Open http://localhost:3000.
Adding Content
See docs/ADDING_MODULES.md for a step-by-step guide.
Quick version:
- Copy
src/data/modules/_template.js→src/data/modules/mXX-your-topic.js - Fill in content for all 3 languages (es, en, jp)
- Import in
src/data/courses.js
Tech Stack
- React 18 + Vite
- Tailwind CSS
- No backend required — all content is static JS modules
Project Structure
src/
├── components/ # React UI components
├── data/
│ ├── i18n.js # UI translations
│ ├── courses.js # Module index
│ └── modules/ # Individual course modules
└── styles/ # Global CSS
Contributing
Contributions welcome! Whether it's new modules, translations, or UI improvements.
- Fork the repo
- Create a branch (
git checkout -b feature/new-module) - Commit your changes
- Push and open a PR
License
MIT — Use freely for education and community building.
Credits
Built for the Xahau developer community. Learn more about Xahau at xahau.network.
Languages
JavaScript
99.8%
CSS
0.2%