SlopScore
00 crowd

Claude_code.-project-crm

AI coding experiment: PMO and CRM prototype generated with Claude Code
Open repo on GitHubgithub.com/Aleksandr-Litvinenko/Claude_code.-project-crm
TypeScript · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other🤖 claude-code
listed 1 hour ago by Aleksandr-Litvinenko · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-13: AI coding experiment: PMO and CRM prototype generated with Claude Code; its own README says "AI coding experiment: PMO and CRM prototype generated with Claude Code". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as Aleksandr-Litvinenko. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
AI coding experiment: PMO and CRM prototype generated with Claude Code
topics
ai-generatedclaude-codecrmprototypetypescript
created
2026-05-20 · pushed 1 month ago · 4 commits · 2 contributors
languages
TypeScript 99%Dockerfile 0%HTML 0%CSS 0%JavaScript 0%
paperwork
licensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
built_with
claude-code
language (detected)
cssdockerfilehtmljavascripttypescript
topic (detected)
ai-generatedclaude-codecrmprototypetypescript
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: AI coding experiment: PMO and CRM prototype generated with Claude Code; its own README says "AI coding experiment: PMO and CRM prototype generated with Claude Code". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

AI Project Executor

Система управления проектами для 1С-консультантов с автоматической генерацией документов через Claude AI и доставкой в Telegram.


Что это такое

AI Project Executor автоматизирует рутину 1С-консультанта:

  1. Создаёшь проект и задачу (устав, ТЗ, КП, отчёт...)
  2. Указываешь дату/расписание и добавляешь контекст в чат задачи
  3. В нужное время Claude AI генерирует DOCX-документ
  4. Готовый файл автоматически отправляется в Telegram

Возможности

  • 📁 Проекты и задачи — управление, статусы, прогресс
  • 🤖 AI-генерация — уставы, ТЗ, КП, отчёты, протоколы, уведомления (Claude Sonnet)
  • 📄 DOCX — полноценные Word-документы с таблицами, заголовками, списками
  • ✈️ Telegram-доставка — файл в чат/канал, поддержка bot webhook
  • Расписание — конкретная дата или cron (0 8 * * 1 = каждый понедельник)
  • 👀 Режим Confirm — перед отправкой показывает превью в Telegram с кнопками ✅/✏️
  • 📅 Dashboard — статистика + задачи прямо под каждым проектом
  • 🔐 Авторизация — JWT, роли пользователей
  • 👑 Администратор — управление пользователями и ролями

Стек

Слой Технологии
Backend Node.js 20, Express, TypeScript, Prisma ORM
БД PostgreSQL 16
AI Anthropic Claude (claude-sonnet-4-20250514)
Мессенджер Telegram Bot API (node-telegram-bot-api)
Планировщик node-cron + cron-parser
DOCX docx npm package
Frontend React 18, TypeScript, Vite, TailwindCSS
Auth JWT (jsonwebtoken + bcryptjs)
Deploy Docker Compose / native Node.js

Быстрый старт

Docker Compose (рекомендуется)

git clone https://github.com/Aleksandr-Litvinenko/Claude_code.-project-crm.git
cd Claude_code.-project-crm

cp .env.example .env
# Заполни .env: DATABASE_URL, ANTHROPIC_API_KEY, JWT_SECRET

docker-compose up --build -d

# Применить миграции и загрузить тестовые данные
docker-compose exec backend sh -c "npx prisma migrate deploy && npx tsx prisma/seed.ts"

Приложение: http://localhost:5173 API: http://localhost:3000

Локальная разработка

# Backend
cd backend
npm install
npx prisma migrate dev
npx tsx prisma/seed.ts   # тестовые данные + admin@admin.admin
npm run dev              # http://localhost:3000

# Frontend (другой терминал)
cd frontend
npm install
npm run dev              # http://localhost:5173

Переменные окружения

Переменная Обязательная Описание
DATABASE_URL postgresql://user:pass@localhost:5432/prm
ANTHROPIC_API_KEY Ключ Anthropic (sk-ant-...). Можно задать в UI
JWT_SECRET Секрет подписи JWT (openssl rand -hex 32). Без него берётся запасной секрет из этого репозитория — им можно подписать токен администратора. См. docs/SECURITY.md
PORT Порт backend (по умолчанию 3000)
FILES_DIR Папка для DOCX (по умолчанию ./files)
TG_BOT_TOKEN Telegram Bot Token. Можно задать в UI настроек
TG_CHAT_ID ID чата для отправки. Опционально, можно в UI

Первый вход

После seed.ts доступен дефолтный администратор:

Логин:  admin@admin.admin
Пароль: 123456

Смени пароль или удали этого пользователя в продакшне через Панель Администратора.

Перед выкладкой наружу пройдите чек-лист в docs/SECURITY.md: секрет JWT, порт базы, ключи в переменных, HTTPS.

Первый самостоятельно зарегистрированный пользователь тоже получает роль ADMIN.


Роли пользователей

Роль Описание
ADMIN Полный доступ + Панель администратора + Настройки
EXECUTOR Управление проектами и задачами
CO_EXECUTOR Соисполнитель, участие в проектах
OBSERVER Просмотр без изменений

Управление пользователями: Меню → 👑 Администратор


Типы документов

Тип Описание
CHARTER Устав проекта
TZ Техническое задание
KP Коммерческое предложение
REPORT Статусный отчёт (хорошо сочетается с cron)
PROTOCOL Протокол совещания
NOTIFICATION Только Telegram-сообщение, без DOCX
COMBINED DOCX-файл + отдельный Telegram-анонс

Режимы выполнения

Режим Поведение
AUTO Документ сразу отправляется в Telegram
CONFIRM 👀 Telegram показывает превью + кнопки «Подтвердить» / «Правки»

При нажатии «Правки»: задача возвращается в PENDING, добавь уточнения в чат и запусти снова.


API

# Аутентификация
POST  /api/auth/register
POST  /api/auth/login
GET   /api/auth/me

# Пользователи (только Admin)
GET   /api/users
POST  /api/users
PATCH /api/users/:id/role
DEL   /api/users/:id

# Проекты
GET/POST              /api/projects
GET/PATCH/DEL         /api/projects/:id
GET                   /api/projects/:id/tasks

# Задачи
POST                  /api/tasks
GET/PATCH/DEL         /api/tasks/:id
POST                  /api/tasks/:id/run-now
GET/POST              /api/tasks/:id/messages
DEL                   /api/tasks/:id/messages/:msgId

# Выполнения
GET                   /api/executions
POST                  /api/executions/:id/approve
GET                   /api/files/:executionId        (скачать DOCX)

# Прочее
GET/PATCH             /api/settings
POST                  /api/settings/test-telegram
POST                  /api/settings/test-anthropic
GET                   /api/dashboard
POST                  /api/tg/webhook

Telegram Webhook

curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
  -d "url=https://ваш-домен/api/tg/webhook"

Структура проекта

ai-project-executor/
├── docker-compose.yml
├── .env.example
│
├── backend/
│   ├── prisma/
│   │   ├── schema.prisma        # модели: Project, Task, User, Execution, Settings
│   │   ├── migrations/          # SQL-миграции
│   │   └── seed.ts              # тест-данные + admin@admin.admin / 123456
│   └── src/
│       ├── middleware/auth.ts   # JWT + роли
│       ├── routes/
│       │   ├── auth.ts          # /api/auth/*
│       │   ├── users.ts         # /api/users/* (Admin)
│       │   ├── projects.ts
│       │   ├── tasks.ts
│       │   ├── dashboard.ts
│       │   └── settings.ts
│       └── services/
│           ├── agent.ts         # Claude AI агент
│           ├── scheduler.ts     # cron планировщик
│           ├── docx.ts          # Markdown → DOCX
│           └── telegram.ts      # Telegram Bot
│
└── frontend/
    └── src/
        ├── context/AuthContext.tsx
        ├── pages/
        │   ├── Login.tsx        # вход / регистрация
        │   ├── Admin.tsx        # управление пользователями
        │   ├── Dashboard.tsx    # проекты + задачи под каждым
        │   ├── ProjectDetail.tsx
        │   ├── TaskDetail.tsx   # задача + AI-чат + выполнения
        │   ├── ExecutionLog.tsx
        │   └── Settings.tsx
        └── api/client.ts        # типизированные API-вызовы

Лицензия

MIT

Read the rest on GitHub

Scan report · 2026-09-13
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report