Skip to content

statico/state-of-ai-coding-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

AI Coding Tools Weekly Survey

A weekly survey for a private community on use, adoption, and experiences with AI coding tools. Heavily influenced by the State of JS surveys.

screenshot of intro page and welcome

Setup

Prerequisites

  • Node.js 24+
  • pnpm package manager
  • PostgreSQL database (Postgres.app or Docker)

Installation

  1. Create environment file:

    cp .env.example .env
  2. Install dependencies:

    pnpm install
  3. Run database migrations:

    pnpm db:latest
  4. Sync survey configuration:

    pnpm db:sync
  5. Seed database with sample data:

    pnpm db:seed
  6. Start development server:

    pnpm dev

...and access the survey at http://localhost:3000/

Development

Config Changes

When modifying config.yml, simply update the config and run pnpm db:sync to apply changes. The sync process is designed to migrate questions as the survey evolves over time without creating duplicate data.

Database Changes

When making database schema changes:

  1. Create a new Kysely migration in src/server/db/migrations/
  2. Apply migrations: pnpm db:latest
  3. Generate TypeScript types: pnpm db:codegen
  4. Export schema documentation: pnpm db:schema

License

MIT License

About

๐Ÿ“‹ ๐Ÿค– Vibe-coded tool to survey a private Slack channel over time

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages