Mafiabot

D 56 completed
Other
containerized / typescript · small
89
Files
13,388
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#1540321
Phase
done
Progress
0%
Started
2026-04-16 20:03:07
Finished
2026-04-16 20:03:07
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
61.53
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #52603
Member of a group with 12 similar repo(s) — canonical #1516497 view group →
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

I want to build a containerized application using TypeScript. The project structure should be set up with Docker and Docker Compose for easy deployment. I need to use Prisma for database interactions, and the project should handle configuration via environment variables, as suggested by the presence of `.env.example`. Please ensure the basic file structure includes necessary directories for source code, tests, and assets, and that the build process is container-ready.
typescript docker docker-compose prisma containerization backend database typescript-app
Generated by gemma4:latest

Catalog Information

I want to build a containerized application using TypeScript. The project structure should be set up with Docker and Docker Compose for easy deployment. I need to use Prisma for database interactions, and the project should handle configuration via environment variables, as suggested by the presence of .env.example. Please ensure the basic file structure includes necessary directories for source code, tests, and assets, and that the build process is container-ready.

Tags

typescript docker docker-compose prisma containerization backend database typescript-app

Quality Score

D
55.9/100
Structure
42
Code Quality
70
Documentation
8
Testing
40
Practices
86
Security
100
Dependencies
90

Strengths

  • Good security practices — no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • Missing README file — critical for project understanding
  • No LICENSE file — legal ambiguity for contributors
  • No CI/CD configuration — manual testing and deployment
  • 981 duplicate lines detected — consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Languages

typescript
80.4%
json
9.8%
markdown
7.6%
sql
1.7%
yaml
0.4%
toml
0.0%

Frameworks

Prisma

Symbols

variable773
function140
method112
constant32
interface17
type_alias6
class4
enum1

API Endpoints (23)

Generated by the Repobility scanner · https://repobility.com
MethodPathHandlerFramework
Repobility · severity-and-effort ranking · https://repobility.com
GETARCHERnightActions.getExpress
GETCIVILIANcounts.getExpress
GETDOCTORnightActions.getExpress
DELETEDONpendingNightRoles.deleteExpress
GETHOOKERnightActions.getExpress
GETKILLERnightActions.getExpress
GETLABnightActions.getExpress
GETLAWYERnightActions.getExpress
DELETEMAFIApendingNightRoles.deleteExpress
DELETEMAFIApendingNightRoles.deleteExpress
GETMINERnightActions.getExpress
GETPROFESSORnightActions.getExpress
GETPROFESSORnightActions.getExpress
GETROBBERnightActions.getExpress
GETSANTAnightActions.getExpress
GETSERGEANTnightActions.getExpress
GETSHERIFFnightActions.getExpress
GETSNIPERnightActions.getExpress
GETSNOWBOYnightActions.getExpress
GETSPYnightActions.getExpress
GETTRAITORnightActions.getExpress
GETTRAMPnightActions.getExpress
GETWARLOCKnightActions.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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