Skip to main content

GitHub Repository Inventory

Comprehensive inventory of all Juniro GitHub repositories, their purposes, and current status

Architecture: Hybrid Distributed Architecture with AI Agent Orchestration
Strategy: Centralized AI agents with distributed application repositories


📋 Repository Overview

Architecture Strategy

  • Centralized AI Agent Hub: juniro-platform orchestrates all AI agents
  • Distributed Applications: Separate repositories for each user application
  • Shared Infrastructure: Common backend, design system, and documentation
  • Enterprise Security: Isolated admin and user systems

Documentation Strategy

  • juniro-docs: Strategic documentation, guidelines, and processes
  • juniro-design: Interactive component library, implementation examples, and testing
  • Clear Separation: No duplication between repositories
  • Storybook-First: Interactive documentation for components

Repository Naming Convention

  • juniro-web-*: Web applications (parents, providers, admin, partners, public)
  • juniro-mobile-*: Mobile applications (android, ios)
  • juniro-*: Core infrastructure (docs, design-system, platform, api, infra, repository-template)

Repository Status

RepositoryPurposeStatusOwnerLast Updated
juniro-docsStrategic documentation, guidelines, and processes✅ ActiveJuniro2025-01-21
juniro-designInteractive component library, implementation examples, and testing✅ ActiveJuniro2025-01-21
juniro-platformAI Agent Hub & Core Platform✅ ActiveJuniro2025-01-21
juniro-apiBackend API services✅ ActiveJuniro2025-01-07
juniro-infraInfrastructure as Code✅ ActiveJuniro2025-01-07
juniro-web-parentsParents marketplace✅ ActiveJuniro2025-01-07
juniro-web-providersProviders growth platform✅ ActiveJuniro2025-01-07
juniro-web-adminAdmin interface✅ ActiveJuniro2025-01-07
juniro-web-partnersPartners interface✅ ActiveJuniro2025-01-07
juniro-web-publicPublic website✅ ActiveJuniro2025-01-07
juniro-mobile-androidAndroid mobile app✅ ActiveJuniro2025-01-07
juniro-mobile-iosiOS mobile app✅ ActiveJuniro2025-01-07
juniro-repository-templateStandardized repository template✅ ActiveJuniro2025-01-08

🏗 Repository Details

1. juniro-docs

Repository: https://github.com/Juniro/juniro-docs
Purpose: Strategic documentation, guidelines, and processes for Juniro's AI Growth Platform
Technology: Docusaurus, React, MDX
Status: ✅ Active and deployed
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- Strategic Documentation (Business, Product, Engineering)
- Process Guidelines (Development, Design, Operations)
- Brand Guidelines and Standards
- Accessibility Standards and Compliance
- Implementation Guides and Best Practices
- Component Status Tracking
- AI Prompt Management Framework
- Financial Documentation
- Product Strategy Documentation
- Team Onboarding Materials

Key Files:
- docusaurus.config.js: Site configuration
- sidebars.js: Navigation structure
- docs/: All documentation content
- blog/: Internal blog system

Documentation Strategy:
- Focus: Strategy, guidelines, processes, and standards
- Component Documentation: Referenced via Storybook links
- Interactive Examples: Point to juniro-design Storybook
- Implementation Details: High-level guidance only

Deployment:
- Platform: Vercel
- URL: [Production URL]
- Status: ✅ Live and accessible

Last Updated: 2025-01-21
Next Update: When strategic documentation is updated

2. juniro-design

Repository: https://github.com/Juniro/juniro-design
Purpose: Interactive component library, implementation examples, and testing for Juniro platform
Technology: Storybook, React, TypeScript, Tailwind CSS
Status: ✅ Active and deployed
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- React Component Library (Button, Typography, Input, etc.)
- Interactive Storybook Documentation
- Design Token Implementation
- Component Testing (Jest, Playwright)
- Accessibility Testing (WCAG AA)
- Figma Integration and Fidelity
- Live Code Examples and Playground
- Component API Documentation
- Usage Patterns and Best Practices

Key Files:
- src/components/: Component library
- .storybook/: Storybook configuration
- src/styles/design-tokens.ts: Design token definitions
- package.json: Dependencies and scripts
- tailwind.config.js: Tailwind configuration

Documentation Strategy:
- Focus: Implementation, examples, testing, and interactive documentation
- Primary Documentation: Storybook (http://localhost:6006)
- Component Examples: Live, interactive examples
- API Documentation: Auto-generated from TypeScript
- Testing: Built-in accessibility and visual testing

Deployment:
- Platform: Vercel
- URL: https://juniro-design-f0zfs6787-juniro-projects.vercel.app
- Status: ✅ Active and deployed
- Development: http://localhost:6006 (Storybook)

Last Updated: 2025-01-21
Next Update: When new components are added or existing ones updated

3. juniro-platform (AI Agent Hub)

Repository: https://github.com/Juniro/juniro-platform
Purpose: AI Agent Hub & Core Platform
Technology: TypeScript, React, Next.js, LangChain, OpenAI
Status: ✅ Active
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- AI Agent Orchestration
- Core Platform Services
- Cross-Repository Coordination
- Design-to-Code Automation
- Quality Gates & Metrics
- Authentication system
- Payment processing
- Booking system
- Shared business logic
- Platform utilities

Key Files:
- src/: Application source code
- components/: UI components
- pages/: Next.js pages
- api/: API routes
- lib/: Utility functions
- agents/: AI agent implementations

Deployment:
- Platform: Vercel
- URL: [Production URL]
- Status: ✅ Active and deployed

Last Updated: 2025-01-21
Next Update: When platform features are added

4. juniro-mobile (Planned)

Repository: https://github.com/Juniro/juniro-mobile
Purpose: React Native mobile application
Technology: React Native, Expo, TypeScript
Status: 🔄 Planned
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- Mobile app for parents
- Mobile app for providers
- Push notifications
- Offline functionality
- App store deployment

Key Files: (To be created)
- src/: Application source code
- components/: Mobile components
- screens/: App screens
- navigation/: Navigation setup
- services/: API services

Deployment:
- Platform: Expo / App Store
- URL: [App Store URLs]
- Status: 🔄 Not yet created

Last Updated: TBD
Next Update: When repository is created

5. juniro-api (Planned)

Repository: https://github.com/Juniro/juniro-api
Purpose: Backend API services
Technology: Node.js, Express, TypeScript, PostgreSQL
Status: 🔄 Planned
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- REST API endpoints
- Authentication services
- Database management
- Payment processing
- Email services
- Analytics tracking

Key Files: (To be created)
- src/: API source code
- routes/: API routes
- middleware/: Express middleware
- models/: Database models
- services/: Business logic

Deployment:
- Platform: GCP / Kubernetes
- URL: [API Production URL]
- Status: 🔄 Not yet created

Last Updated: TBD
Next Update: When repository is created

6. juniro-repository-template

Repository: https://github.com/Juniro/juniro-repository-template
Purpose: Standardized template for creating new Juniro repositories
Technology: Markdown, Shell Scripts, GitHub Templates
Status: ✅ Active
Owner: Juniro
Maintainer: Co-founder CTO

Contents:
- Comprehensive documentation templates
- GitHub issue and PR templates
- Security policies and procedures
- Development workflow templates
- Automated setup scripts
- Environment configuration templates

Key Files:
- README.md: Comprehensive project documentation template
- CONTRIBUTING.md: Contribution guidelines template
- SECURITY.md: Security policy template
- CHANGELOG.md: Version history template
- LICENSE: MIT License template
- package.json.template: Node.js project configuration
- .env.example: Environment variables template
- scripts/setup.sh: Automated repository setup script
- .github/: GitHub templates and workflows
- ISSUE_TEMPLATE/: Bug reports, feature requests, documentation
- PULL_REQUEST_TEMPLATE.md: Standardized PR workflow

Features:
- Automated placeholder replacement
- Standardized development workflows
- Security-first approach
- Comprehensive documentation standards
- GitHub integration templates
- Cross-platform compatibility

Usage:
- Use as GitHub template for new repositories
- Run setup script for automated configuration
- Customize placeholders for project-specific information
- Follow standardized development workflows

Deployment:
- Platform: GitHub (Template Repository)
- URL: https://github.com/Juniro/juniro-repository-template
- Status: ✅ Active and available for use

Last Updated: 2025-01-08
Next Update: When template improvements are made

📚 Documentation Separation Strategy

Clear Separation of Concerns

juniro-docs Repository

Purpose: Strategic documentation, guidelines, and processes

Contains:

  • Strategic Documentation: Business strategy, product roadmap, engineering architecture
  • Process Guidelines: Development workflows, design processes, operational procedures
  • Standards & Compliance: Brand guidelines, accessibility standards, security policies
  • Implementation Guides: High-level guidance on using the design system
  • Status Tracking: Component implementation status and progress
  • AI Framework: Prompt management and AI strategy documentation

Does NOT contain:

  • ❌ Detailed component documentation (referenced via Storybook)
  • ❌ Interactive examples (point to juniro-design)
  • ❌ Implementation code (lives in juniro-design)

juniro-design Repository

Purpose: Interactive component library, implementation examples, and testing

Contains:

  • Component Library: React components with TypeScript
  • Interactive Documentation: Storybook with live examples
  • Design Tokens: Implementation of design system tokens
  • Testing: Unit tests, accessibility tests, visual regression tests
  • API Documentation: Auto-generated from TypeScript
  • Usage Examples: Live, interactive code playground

Does NOT contain:

  • ❌ Strategic documentation (lives in juniro-docs)
  • ❌ Process guidelines (referenced from juniro-docs)
  • ❌ Business strategy (lives in juniro-docs)

Benefits of This Separation

✅ Eliminated Redundancy

  • Single source of truth for each type of information
  • No duplicate maintenance between repositories
  • Consistent information across all sources

✅ Improved Developer Experience

  • Interactive documentation in Storybook
  • Live examples and code playground
  • Auto-generated API docs from TypeScript
  • Built-in accessibility testing

✅ Better Maintenance

  • One place to update each type of documentation
  • Automatic sync between code and documentation
  • Reduced documentation debt

✅ Clear Ownership

  • juniro-docs: Strategy, guidelines, processes
  • juniro-design: Implementation, examples, testing

Cross-Repository References

From juniro-docs to juniro-design

**🎨 View Component:** [Storybook Button Component](http://localhost:6006)
**📖 Full Documentation:** [Storybook Components](http://localhost:6006)
**🎯 Implementation Guide:** [How to use components](./implementation-guide.md)

From juniro-design to juniro-docs

**📚 Brand Guidelines:** [View in juniro-docs](https://juniro-docs.vercel.app/design-system/brand-guidelines)
**♿ Accessibility Standards:** [View in juniro-docs](https://juniro-docs.vercel.app/design-system/accessibility)
**📋 Component Status:** [View in juniro-docs](https://juniro-docs.vercel.app/design-system/component-status)

🔄 Repository Management

Creation Process

When creating a new repository:
1. Update this inventory document
2. Add repository to the table above
3. Create detailed documentation
4. Set up proper README.md
5. Configure branch protection
6. Set up CI/CD pipeline
7. Add to monitoring systems

Deletion Process

When deleting a repository:
1. Archive the repository first
2. Update this inventory document
3. Remove from monitoring systems
4. Update any references in documentation
5. Notify team members
6. Delete after 30-day grace period

Renaming Process

When renaming a repository:
1. Update this inventory document
2. Update all documentation references
3. Update CI/CD configurations
4. Update monitoring systems
5. Notify team members
6. Test all integrations

📊 Repository Status Legend

StatusDescription
✅ ActiveRepository is active and in use
🔄 PlannedRepository is planned but not yet created
🚧 In ProgressRepository is being set up
📦 ArchivedRepository is archived
❌ DeprecatedRepository is deprecated


📝 Change Log

2025-01-21

  • Documentation Separation Strategy: Established clear separation between juniro-docs and juniro-design
  • Updated juniro-docs Purpose: Focus on strategic documentation, guidelines, and processes
  • Updated juniro-design Purpose: Focus on interactive component library, implementation examples, and testing
  • Eliminated Redundancy: Removed duplicate component documentation from juniro-docs
  • Storybook-First Approach: Established Storybook as primary component documentation
  • Cross-Repository References: Added guidelines for linking between repositories
  • Benefits Documentation: Documented the advantages of this separation strategy
  • juniro-platform Status Update: Updated from "Planned" to "Active" status
  • Removed juniro-shared: Eliminated from current strategy as not needed
  • Repository Cleanup: Removed outdated references to deprecated repositories
  • Repository Naming Convention: Updated to reflect correct juniro-web-* naming for web applications
  • Git Workflow Guide: Created comprehensive Git workflow guide for all Juniro repositories

2025-01-08

  • ✅ Added juniro-repository-template repository details
  • ✅ Created comprehensive repository template with documentation
  • ✅ Added automated setup scripts and GitHub templates
  • ✅ Established standardized development workflows

2025-01-07

  • ✅ Created repository inventory document
  • ✅ Added juniro-docs repository details
  • ✅ Added juniro-design repository details
  • ✅ Added planned repositories (juniro-platform, juniro-mobile, juniro-api)
  • ✅ Established repository management processes

Last Updated: 2025-01-08 Maintained by: Co-founder CTO