Planningcenter

D 58 completed
Web App
web_app / typescript · small
87
Files
10,060
LOC
4
Frameworks
6
Languages

Pipeline State

completed
Run ID
#303536
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
80.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #52966
Member of a group with 13 similar repo(s) — canonical #78894 view group →
Top concepts (10)
Project DescriptionMiddleware/PipelineWeb FrontendpresentationinfrastructureUser ManagementAuthenticationAnalyticsConfigurationDatabase
Source: Repobility analyzer · https://repobility.com

AI Prompt

Create a web application for managing church service schedules, suitable for ministries and departments. I want to use Next.js, React, and TypeScript for the frontend, and I see Prisma is used for database interaction with MariaDB. The application needs to handle user authentication, likely using Google OAuth via NextAuth. Please structure the project to manage scheduling data, and ensure the setup includes instructions for running development, building for production, and seeding initial data.
typescript next.js react prisma web-app scheduling church authentication mariadb tailwind
Generated by gemma4:latest

Catalog Information

A web application that manages church service schedules for ministries and departments.

Description

PlanningCenter is a web-based platform designed to streamline the scheduling of church services across ministries and departments. It offers a calendar interface for creating, editing, and publishing service plans, along with role assignment for volunteers and staff. The system integrates authentication and role‑based access to ensure that only authorized users can modify schedules or view sensitive data. Targeted at church administrators, ministry leaders, and volunteer coordinators, it solves the common pain points of manual scheduling, duplicate entries, and lack of visibility across teams. By centralizing all service information, it enables quick updates, printable plans, and real‑time collaboration.

الوصف

يُعدّ PlanningCenter منصة ويب تهدف إلى تبسيط جدولة الخدمات الدينية في الكنائس عبر الأقسام والميانويات. يوفّر واجهة تقويمية لإنشاء وتعديل ونشر خطط الخدمة، مع إمكانية تعيين الأدوار للمتطوعين والموظفين. يدمج النظام المصادقة والتحكم في الوصول بناءً على الأدوار لضمان تعديل الجداول فقط من قبل المستخدمين المصرّح لهم. يستهدف هذا التطبيق المسؤولين الكنسيين وقادة الميانويات ومنسقي المتطوعين، ويحل المشكلات الشائعة مثل الجدولة اليدوية، والتكرار، وقلة الرؤية بين الفرق. من خلال توحيد جميع معلومات الخدمة في مكان واحد، يتيح تحديثات سريعة وخطط قابلة للطباعة وتعاوناً فوريًا عبر الفرق.

Novelty

6/10

Tags

service-scheduling church-administration ministry-coordination role-assignment calendar-management data-persistence user-authentication role-based-access

Technologies

next-auth nextjs prisma react tailwind zod

Claude Models

claude-opus-4.6

Quality Score

D
58.0/100
Structure
62
Code Quality
76
Documentation
52
Testing
15
Practices
59
Security
76
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • 927 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency

Security & Health

10.8h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Repobility · code-quality intelligence platform · https://repobility.com
PASS
Quality Gate
A
Risk (3)
Apache-2.0
License
12.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
58.7%
json
32.2%
markdown
8.0%
yaml
0.8%
css
0.2%
javascript
0.1%

Frameworks

React Next.js Turbopack Prisma

Symbols

variable395
function153
interface41
constant6
type_alias2
class1
method1

API Endpoints (15)

Powered by Repobility · code-quality intelligence
MethodPathHandlerFramework
Source: Repobility analyzer · https://repobility.com
GETauthjs.session-tokencookies.getExpress
GETchurchIdsearchParams.getExpress
GETchurchIdsearchParams.getExpress
GETchurchIdsearchParams.getExpress
GETchurchIdsearchParams.getExpress
GETchurchIdsearchParams.getExpress
GETdepartmentIdsearchParams.getExpress
GETdeptsearchParams.getExpress
GETdeptsearchParams.getExpress
GETministryIdsearchParams.getExpress
GETmonthsearchParams.getExpress
GETmonthsearchParams.getExpress
GET__Secure-authjs.session-tokencookies.getExpress
GETviewsearchParams.getExpress
GETviewsearchParams.getExpress

Concepts (10)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionApplication web de gestion des plannings de service pour eglises. Concue pour ICC Bretagne, adaptable a toute eglise structuree en ministeres et departements.80%
design_patternMiddleware/PipelineFound middleware-named files80%
auto_categoryWeb Frontendweb-frontend70%
arch_layerpresentationDetected presentation layer70%
arch_layerinfrastructureDetected infrastructure layer70%
business_logicUser ManagementDetected from 5 related files50%
business_logicAuthenticationDetected from 27 related files50%
business_logicAnalyticsDetected from 2 related files50%
business_logicConfigurationDetected from 6 related files50%
business_logicDatabaseDetected from 2 related files50%
Repobility (the analyzer behind this table) · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/27362.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV