LearnDojoWorld is a startup-grade AI learning operating system designed to help learners, creators, educators, and teams build structured learning paths with intelligent guidance, active recall systems, and scalable learning workflows.
This repository contains the production foundation for the LearnDojoWorld platform.
LearnDojoWorld aims to become a global learning ecosystem focused on:
- active learning
- creator-led education
- structured learning roadmaps
- AI-assisted learning systems
- long-term knowledge retention
- scalable learning infrastructure
The platform is being built as a real production startup system — not a demo application or clone project.
- PNPM monorepo architecture
- Next.js learner web application
- NestJS backend API
- PostgreSQL + Prisma integration
- Docker local infrastructure
- Authentication system
- Learner onboarding flow
- Learner dashboard foundation
- Protected routes
- Shared packages architecture
- GitHub Actions CI pipeline
- Learning roadmap engine
- Progress tracking
- Course/content systems
- Continue-learning workflows
- Creator workflows
- Admin moderation tools
- AI tutoring system
- Personalized recommendations
- Mobile applications
- Realtime collaboration
- Creator monetization
- Enterprise learning systems
- Analytics platform
- Next.js
- React
- TypeScript
- Tailwind CSS
- TanStack Query
- NestJS
- Prisma
- PostgreSQL
- Redis
- Docker
- GitHub Actions
- PNPM Workspaces
learndojoworld/
├── apps/
│ ├── web/
│ └── api/
│
├── packages/
│ ├── ui/
│ ├── shared/
│ ├── config/
│ ├── validators/
│ └── sdk/
│
├── prisma/
├── docs/
├── scripts/
├── .github/
├── package.json
├── pnpm-workspace.yaml
└── README.md
pnpm installdocker compose up -dcp .env.example .envUpdate local environment values before running the application.
pnpm db:generatepnpm db:migratepnpm db:seedpnpm devhttp://localhost:3000
http://localhost:4000
pnpm lintpnpm typecheckpnpm buildpnpm format:checkmain contains stable production-ready code only.
Create new branches from main:
git checkout main
git pull origin main
git checkout -b feature/my-featurefeature/*fix/*chore/*docs/*
Examples:
feature/auth-ui
feature/dashboard-engine
fix/onboarding-validation
chore/repo-cleanup
Before opening a PR:
pnpm lint
pnpm typecheck
pnpm buildAll CI checks must pass before merge.
- Framework: Next.js
- Deployment Target: Vercel
- Framework: NestJS
- Deployment Target: Railway / Render / AWS
- PostgreSQL
- Prisma ORM
- Docker-based local development
- GitHub Actions CI
- PNPM monorepo architecture
- Never commit
.envfiles - Never commit API secrets or credentials
- Use
.env.examplefiles for templates only - Use secure environment managers in production
See SECURITY.md for additional details.
- Monorepo architecture
- Auth system
- Learner onboarding
- Dashboard foundation
- CI/CD stabilization
- Learning roadmap system
- Progress tracking
- Continue-learning engine
- Streaks and XP system
- Creator dashboard
- Course publishing
- Revenue systems
- Creator analytics
- AI tutoring
- Smart revision engine
- Personalized recommendations
- AI-generated quizzes
- Mobile applications
- Enterprise learning tools
- Global infrastructure
- Realtime collaboration systems
Please read:
CONTRIBUTING.mdSECURITY.md
before contributing to the project.
This repository is currently under active startup development.
License configuration will be finalized before public production release.