project-overview
Overview of the Kaneo project structure, architecture, and key technologies
Install / Use
npx skills add Unity-Billal-mesloub/kaneoInstalls into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Skill content
View source on GitHubdescription: Overview of the Kaneo project structure, architecture, and key technologies globs: alwaysApply: true
Project Overview
Kaneo is a self-hosted project management platform built with a focus on simplicity and performance. This document provides an overview of the project structure and architecture.
Project Structure
Kaneo is organized as a monorepo using pnpm workspaces:
kaneo/
├── apps/
│ ├── api/ # Backend API (Hono/Node.js)
│ ├── docs/ # Documentation site (Next.js)
│ └── web/ # Frontend app (React/Vite)
├── packages/ # Shared code and configs
│ ├── email/ # Email utilities
│ ├── libs/ # Shared libraries
│ └── typescript-config/ # TypeScript configurations
├── charts/ # Kubernetes Helm charts
├── .cursor/ # Cursor IDE rules
└── compose.yml # Docker Compose configuration
Technology Stack
Backend (API)
- Framework: Hono (lightweight web framework)
- Runtime: Node.js
- Database: PostgreSQL with Drizzle ORM
- Authentication: Better Auth
- Validation: Valibot
- API Documentation: OpenAPI (hono-openapi)
- Build Tool: esbuild
Frontend (Web)
- Framework: React 18+
- Routing: TanStack Router
- Data Fetching: TanStack Query (React Query)
- Build Tool: Vite
- Styling: Tailwind CSS
- UI Components: Custom component library
Development Tools
- Package Manager: pnpm
- Linting/Formatting: Biome
- TypeScript: Strict mode enabled
- Git Hooks: Husky
Key Principles
- Simplicity First: Features exist to solve real problems, not to impress
- Performance: Fast load times and responsive interactions
- Self-Hosted: Your data stays yours
- Open Source: Free forever, MIT licensed
Development Workflow
- Install dependencies:
pnpm install - Start development:
pnpm dev(starts both API and web) - Lint code:
pnpm lint(runs Biome) - Database migrations:
pnpm --filter @kaneo/api db:generateanddb:migrate
Environment Setup
All environment variables are configured in a single .env file at the project root. See ENVIRONMENT_SETUP.md for detailed configuration instructions.
Deployment
- Docker Compose: Quick setup for development/testing
- Kubernetes: Production-ready Helm charts in
charts/ - Self-Hosted: Designed to run on your infrastructure
Contributing
See CONTRIBUTING.md for guidelines on:
- Code style (Biome configuration)
- Commit messages (Conventional Commits)
- Project structure conventions
- Getting help
Related Skills
claude-howto
41.2kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
ai-job-search
34.5kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
guizang-ppt-skill
24.8kAI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
reactive-resume
41.7kA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Security Score
Audited on Invalid Date
