@tosin2013/kanbn
Version:
A CLI Kanban board with AI-powered task management features
193 lines (146 loc) • 3.92 kB
Markdown
This demo walks through setting up a new project with Kanbn, showcasing real-world examples and best practices.
```bash
mkdir my-new-project
cd my-new-project
npm init -y
kanbn init --ai
```
```bash
mkdir web-app-project
cd web-app-project
kanbn init --ai
```
Example AI Output:
```
Analyzing project requirements...
Suggested columns:
- Backlog
- Design
- Development
- Testing
- Done
Initial tasks created:
1. Setup project structure
2. Configure development environment
3. Design database schema
4. Implement user authentication
5. Create REST API endpoints
```
```bash
kanbn edit index
kanbn column add "Code Review"
kanbn column add "Deployed"
kanbn template add feature
kanbn template add bug
```
```bash
git init
echo ".kanbn/" >> .gitignore
git add .
git commit -m "Initialize Kanbn project"
kanbn config set team.members "alice,bob,charlie"
kanbn config set notifications.enabled true
```
```bash
kanbn task add "User Authentication System" \
--type epic \
--description "Complete user authentication system implementation"
kanbn task add "Setup OAuth providers" \
--parent "user-authentication-system"
kanbn task add "Implement login UI" \
--parent "user-authentication-system"
```
```bash
kanbn chat "Generate tasks for implementing user profile features"
kanbn decompose --task "user-authentication-system"
```
```bash
kanbn report overview
kanbn report sprint --current
```
```bash
kanbn chat "Help me document the authentication system"
kanbn chat "Create API documentation for user endpoints"
```
1. **Project Organization**
- Use meaningful task names
- Maintain clear task hierarchies
- Keep related tasks grouped
2. **Team Collaboration**
- Set up team members
- Configure notifications
- Use standardized templates
3. **Documentation**
- Regular progress reports
- Technical documentation
- AI-assisted documentation
4. **Version Control**
- Proper Git integration
- Ignore patterns
- Commit messages
```bash
kanbn init --ai
kanbn config set workflow.type "solo"
kanbn template add personal-task
```
```bash
kanbn init --ai
kanbn config set workflow.type "team"
kanbn config set review.required true
```
```bash
kanbn init --ai
kanbn config set workflow.type "client"
kanbn config set reporting.frequency "weekly"
```
1. **AI Integration Issues**
- Verify API key configuration
- Check internet connectivity
- Validate model availability
2. **Configuration Problems**
- Check .kanbnrc file
- Verify permissions
- Review environment variables
- Explore [AI Features](../ai-features.md)
- Review [Task Management](../task-structure.md)
- Check [Workflow Examples](workflow-demo.md)