Nakafa is an open-source educational platform providing structured learning content across multiple educational levels (elementary, middle, high school, university) with political analysis articles.
Live Site: nakafa.com
- Node.js 18+
- pnpm
- Git
# Clone & install
git clone https://github.com/nakafaai/nakafa.git
cd nakafa
pnpm install
# Start development
pnpm devpnpm dev # Development server (Turbopack)
pnpm build # Production build
pnpm start # Production server
pnpm lint # Lint & format check
pnpm test # Run tests
pnpm clean # Clean dependenciesDetailed technical documentation available on DeepWiki - covers architecture, design decisions, and development patterns.
- Navigate to appropriate level in
packages/contents/subject/ - Create MDX files following existing structure
- Update data files in
_data/directories - Test locally with
pnpm dev
- Fork repository
- Create feature branch:
git checkout -b feature/name - Make changes following established patterns
- Run
pnpm lintandpnpm test - Submit pull request
AGPL-3.0 - Copyleft license requiring source disclosure for network use.
For commercial licensing inquiries: nakafaai@gmail.com
Nabil Fatih - @nabilfatih - nakafaai@gmail.com
Built with ❤️ for learners everywhere