A respectful, values-driven developer growth network.
Foster meaningful mentorship, coaching, and community connectionsโgrounded in transparency, security, privacy, and shared values.
๐ Live: codepals.io | dev.codepals.io
- Constitution - Core principles, mission, vision, and governance framework (v1.3.0)
- Code of Conduct - Community standards and expected behavior
- Governance - Organizational structure and decision-making process
- Security Policy - Security reporting and vulnerability disclosure
- Privacy Policy - Data collection, usage, and user rights
- MVP Specification - Complete feature specification for Phase 1-4 (landing page, core platform, community engagement, analytics)
- Implementation Plan - Detailed 10-week implementation roadmap with architecture, data model, and quality gates
- Brand Identity & Logo Concepts - 5 logo concepts, color palette (Teal + Gold), typography, Discord branding
- Implementation Plan Template - Framework for technical planning and Constitution compliance
- Task Breakdown Template - User story decomposition with independent testability
- Specification Template - Feature specification format
- Checklist Template - Validation and gating checklist
codepalsio/
โโโ README.md (this file)
โโโ CODE_OF_CONDUCT.md
โโโ GOVERNANCE.md
โโโ PRIVACY.md
โโโ SECURITY.md
โโโ .specify/
โ โโโ memory/
โ โ โโโ constitution.md # Project constitution & principles (v1.3.0)
โ โ โโโ branding-logo-concepts.md # Logo concepts, color palette, brand identity
โ โ โโโ branding/
โ โ โ โโโ assets/ # Generated logo images (PNG, JPG)
โ โ โโโ [other docs]
โ โโโ spec/
โ โ โโโ codepals-mvp.md # MVP specification (Phases 1-4)
โ โโโ plan/
โ โ โโโ codepals-mvp.md # Implementation plan (10 weeks)
โ โโโ templates/
โ โโโ spec-template.md # Feature spec template
โ โโโ plan-template.md # Implementation plan template
โ โโโ tasks-template.md # Task breakdown template
โ โโโ checklist-template.md # Validation checklist template
Foster a respectful, values-driven developer growth network where people learn by building relationships, receiving mentorship and coaching, and sharing their development journeyโgrounded in transparency, security, privacy, and community support. CodePals.io enables context-rich help requests and meaningful connections rather than transactional Q&A.
A trusted global developer community where people support peopleโcreating opportunities for those who need them most, fostering genuine connections, and using technology and mentorship as means to improve lives and enable better futures.
- Open Source & Transparency (NON-NEGOTIABLE) - All code, docs, and decisions publicly accessible
- Code Quality - Clean, maintainable code with mandatory peer review
- Security (NON-NEGOTIABLE) - Industry best practices, input validation, least privilege
- Performance - Efficient, responsive systems with monitoring
- Privacy (NON-NEGOTIABLE) - Minimal data collection, transparent usage, policy compliance
- Community & Governance - Respectful collaboration, inclusive contribution pathways
- Brand Consistency (NON-NEGOTIABLE) - Unified visual identity across all platforms
- Internationalization & Accessibility (NON-NEGOTIABLE) - Multi-language support, WCAG 2.1 AA compliance
- Deploy infrastructure & CI/CD pipeline
- Create landing page with brand identity
- Setup admin dashboard & moderation tools
- User registration & profile creation
- Profile browse & discovery
- Connection invites & management
- Community events system
- Help board & calls-to-action
- Karma system & recognition badges
- Public KPI dashboard & transparency metrics
See MVP Spec for detailed user stories, requirements, and success criteria.
- Framework: Astro 5.15+ with TypeScript
- Styling: Tailwind CSS 3.3+
- Components: Astro components (
.astrofiles) - Build: Static site generation (SSG)
- Hosting: Azure Static Web Apps (Free tier)
- IaC: PowerShell + Bicep templates
- DNS: Azure DNS Zones (dev.codepals.io, codepals.io)
- CI/CD: GitHub Actions + PowerShell modules (in progress)
- Environments:
- Production: https://codepals.io
- Development: https://dev.codepals.io
- Backend: Node.js serverless (Azure Functions)
- Database: Cosmos DB (free tier, 400 RU/s)
- Auth: GitHub OAuth
- Email: SendGrid (100 emails/day free tier)
- Monitoring: Azure Application Insights
- Testing: Vitest (unit), Playwright (E2E)
- Linting: ESLint with Astro plugin
- Formatting: Prettier with Astro plugin
- Security: Snyk for dependency scanning
- Package Manager: npm
- Landing Page: Live at codepals.io and dev.codepals.io
- Hero section with animated background
- Features showcase
- How It Works section
- Call-to-Action components
- Footer with Discord integration
- Brand Implementation: Logo, colors (Teal #00BCD4 + Gold #FFB700), typography
- Policy Pages: Code of Conduct, Privacy Policy, Terms of Service (pages + modals)
- Responsive Design: Mobile-first with animations
- Infrastructure: PowerShell + Bicep provisioning (dev + prod)
- DNS Configuration: Custom domains configured and live
- CI/CD Pipeline: GitHub Actions workflow (PR #11)
- Infrastructure Automation: Full automation via PowerShell modules (PR #11)
- TypeScript Migration: Convert components to strict TypeScript (planned)
- Phase 2: User profiles, GitHub OAuth, profile discovery (Weeks 3-5)
- Phase 3: Community events, help board, Karma system (Weeks 6-8)
- Phase 4: Public metrics dashboard (Weeks 9-10)
CodePals.io is architected for global accessibility from the outset.
- ๐ต๐น Portuguese (Portugal) -
pt-PT - ๐ฎ๐ช English (Ireland) -
en-IE - ๐ซ๐ท French (France) -
fr-FR
- ๐ช๐ธ Spanish (Spain) -
es-ES(potential) - RTL language support (e.g., Arabic, Hebrew)
See MVP Spec - Internationalization Requirements (FR-1.21-1.36) for architecture details.
- Logo: 5 concepts generated via GitHub Copilot + FLUX.1-dev; Concept 1 (Connected Hands & Code) SELECTED โญ
- Primary:
CodePals01.png(1008KB) |concept1.jpg(1020KB) - Concepts 2-5: Available in
.specify/memory/branding/assets/ - See Brand Identity & Logo Concepts for full evaluation and rationale
- Primary:
- Color Palette: WCAG 2.1 AA compliant (Primary: Teal #00BCD4, Gold #FFB700; Accents: Coral, Green)
- Typography: Clean, modern fonts for web and print
- Design System: Reusable components (buttons, cards, forms, modals)
- Generated by: GitHub Copilot using FLUX.1-dev image generation model
- Attribution: All logo concepts and images created by GitHub Copilot
| Concept | Status | Description | Files |
|---|---|---|---|
| 01: Connected Hands & Code | โญ SELECTED | Two stylized hands with code bracket, teal + gold | CodePals01.png, concept1.jpg |
| 02: Pen Meets Code | Archive | Calligraphy pen transitioning to code bracket | CodePals02.png, Concept2.jpg |
| 03: Globe with Code Lattice | Archive | Golden lattice network forming globe | Codepals03.png, concept03.jpg |
| 04: Ascending Stairs & Connection | Future | Upward progression with support arcs | Codepals04.png, concept04.jpg |
| 05: Stylized "C" + Connection Node | Future | Iconic C with glowing connection | Codepals05.png, concept05.jpg |
| 00: Alternative Palette | Reference | Different color direction (archived) | CodePals00.png |
All logo assets: .specify/memory/branding/assets/ (11MB total, 13 files)
- Community hub with structured channels
- Mentorship matching & support
- Event announcements & discussions
- Branded with Concept 1 logo and color palette (teal + gold)
- LinkedIn: Professional network & thought leadership
- Twitter/X: Announcements & community updates
- Instagram: Visual storytelling & member highlights
- All platforms use Concept 1 logo and Teal + Gold palette
See Brand Identity & Logo Concepts for detailed vision, brand personality, color specifications, and full evaluation of all 5 concepts.
Frontend & Static Site
- Static Site Generation: Statiq
- Hosting: Azure Static Web Apps
Backend & API
- Runtime: Node.js (serverless)
- Database: Cosmos DB (Azure, free tier)
Infrastructure
- CI/CD: GitHub Actions
- Monitoring: Azure Application Insights
- Email: SendGrid API
- Authentication: GitHub OAuth
Development
- Specification-Driven Development: Spec-Kit
- Linting & Formatting: Standard tools
- Testing: Per-feature coverage requirements
- Security: Secret scanning, OWASP compliance
For First-Time Visitors:
- Start with this README for overview
- Read Constitution for principles & mission
- Review MVP Spec for what's being built
For Contributors:
- Review Code of Conduct and GOVERNANCE
- Check Constitution - Definition of Done
- Review Security Policy for vulnerability reporting
- See templates in
.specify/templates/for contribution workflow
For Designers:
- Review Brand Identity & Logo Concepts for all 5 concepts, color palette (Teal #00BCD4, Gold #FFB700), typography
- View generated logo assets in
.specify/memory/branding/assets/(Concept 1 selected for production) - Check MVP Spec - Brand Requirements (FR-1.6-1.10) for implementation details
For Product Managers:
- Read MVP Spec for complete feature breakdown
- Review Constitution - Non-Negotiables
- Check Governance Metrics
For DevOps/Infrastructure:
- Review Technology Stack section above
- Check MVP Spec - Infrastructure Requirements (FR-1.1-1.39)
- See Security Policy
CodePals.io welcomes contributions aligned with our mission and principles.
Next Steps for Contributors:
- Fork and clone the repository
- Review Code of Conduct
- Check GOVERNANCE for decision-making process
- See Constitution Definition of Done
Translation Contributions:
- Community translations are welcome!
- See MVP Spec - Translation Workflow (FR-1.31)
- Contributing guide for translations (coming soon)
- Signup trends & active user counts
- Mentor/mentee ratio
- Community engagement metrics
- Platform costs & sustainability status
- Code of Conduct enforcement (removals, blocks)
See MVP Spec - Phase 4 for public dashboard spec.
- Follow Governance for how decisions are made
- Check Constitution for project governance
- Review GitHub Issues & Discussions
- Discord: Join our community
- GitHub Issues: Ask questions or report issues
- GitHub Discussions: Community conversations
- Code: [License TBD - typically open source like MIT or Apache 2.0]
- Privacy Policy: See PRIVACY.md
- Security Policy: See SECURITY.md
- Code of Conduct: See CODE_OF_CONDUCT.md
Last Updated: November 16, 2025
Constitution Version: 1.3.0
MVP Spec Status: Draft
Implementation Plan Status: Draft
Brand Status: Complete (5 concepts generated, Concept 1 selected)
Logo Attribution: Generated by GitHub Copilot using FLUX.1-dev