Colophon
This page describes how the site is made, with what tools, supporting what technologies.
Commonhood is a web application designed and developed using a modern, open-source technology stack, with a focus on modularity, scalability, and user experience.
Contributors
Development
- Peter Aichner, b*CommonsLAB
- Christoph Buettner, Monospace
Design
Custom and web fonts are used for branding and readability
Technology
Frontend Framework
- Next.js (React-based, App Router, likely v13+), providing server-side rendering, static site generation, and API routes for a seamless full-stack experience.
Programming Languages
- TypeScript (primary language for both frontend and backend code)
- JavaScript (for scripts and some backend utilities)
Styling & UI
- CSS Modules and global stylesheets
- Custom UI components (see
src/components/ui/) - Font integration with custom and web fonts (see
public/fonts/)
Backend & API
Authentication
- Clerk (as referenced in documentation) for user authentication and management
AI & Semantic Search
- Integration with OpenAI APIs for embeddings and semantic search (see
src/lib/api/openai-embeddings.tsand related docs)
- Integration with OpenAI APIs for embeddings and semantic search (see
Data Import & Scripting
- Node.js scripts for data import, classification, and repair (see
scripts/directory)
- Node.js scripts for data import, classification, and repair (see
Design frameworks & principles
Component-Driven Design
- Modular React components for reusable UI elements
- Design documentation and analysis in
/docs/Concept/ReactComponents/
User Experience
- Focus on accessibility, clarity, and responsive design
- Custom overlays and dialogs for asset creation, user profiles, and reasoning
Information Architecture
- Semantic asset search and classification
- Structured documentation for user flows and UI concepts
Hosting & deployment
Hosting Platform
- Vercel for seamless deployment, serverless functions, and CDN-backed static assets
Containerization
- Docker support for local development and production builds (
Dockerfile,Dockerfile.minimal)
- Docker support for local development and production builds (
Documentation
Extensive internal documentation in the
/docs/directory, covering- Authentication strategies
- Component concepts and UI analysis
- Data import and semantic search implementation
- User flows and feature guides
Let’s begin a
conversation
Commonhood is currently inviting collectives, cooperatives, and community groups to explore setting up a constellation. If you’re interested in using Commonhood as an infrastructure for your shared practice, let’s talk.