Propefy Api

C+ 71 completed
Other
infrastructure / json · small
85
Files
10,936
LOC
3
Frameworks
6
Languages

Pipeline State

completed
Run ID
#1540915
Phase
done
Progress
0%
Started
2026-04-16 20:25:14
Finished
2026-04-16 20:25:14
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
73.07
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #1938156
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Open data scored by Repobility · https://repobility.com

AI Prompt

Build me the backend API for a property investment platform, similar to Propefy. I need it built using Hono on AWS Lambda, and it should use RDS PostgreSQL with PostGIS for the database. Authentication should be handled via AWS Cognito, and I'd like to include support for S3/CloudFront storage, and integration points for the Claude API. Please set up the necessary structure for development, including running migrations and seeding data.
hono typescript aws-lambda postgresql postgis aws-cognito api backend terraform
Generated by gemma4:latest

Catalog Information

Build me the backend API for a property investment platform, similar to Propefy. I need it built using Hono on AWS Lambda, and it should use RDS PostgreSQL with PostGIS for the database. Authentication should be handled via AWS Cognito, and I'd like to include support for S3/CloudFront storage, and integration points for the Claude API. Please set up the necessary structure for development, including running migrations and seeding data.

Tags

hono typescript aws-lambda postgresql postgis aws-cognito api backend terraform

Quality Score

C+
70.8/100
Structure
70
Code Quality
100
Documentation
36
Testing
65
Practices
61
Security
75
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Consistent naming conventions (snake_case)
  • Low average code complexity — well-structured code

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • 286 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Address 57 TODO/FIXME items — consider tracking them as issues

Languages

json
67.7%
typescript
16.3%
sql
8.7%
markdown
5.4%
yaml
1.5%
javascript
0.2%

Frameworks

Hono Vitest esbuild

Symbols

variable83
function39
interface37
type_alias24
constant3

API Endpoints (56)

Repobility (https://repobility.com) — every score reproducible
MethodPathHandlerFramework
Repobility · MCP-ready · https://repobility.com
GET/pricingRoutes.getExpress
GET/leadRoutes.getExpress
POST/watchlistRoutes.postExpress
GET/watchlistRoutes.getExpress
POST/listingRoutes.postExpress
GET/listingRoutes.getExpress
POST/leadRoutes.postExpress
POST/analyzeaiRoutes.postExpress
GET/:areapricingRoutes.getExpress
PUT/:area/:productpricingRoutes.putExpress
GET/balancecreditRoutes.getExpress
GET/calculatepricingRoutes.getExpress
POST/chataiRoutes.postExpress
GET/communitiesmarketRoutes.getExpress
GET/communities/:slugmarketRoutes.getExpress
POST/describeaiRoutes.postExpress
GET/healthapp.getExpress/Koa
GET/historypaymentRoutes.getExpress
PUT/:idwatchlistRoutes.putExpress
GET/:idleadRoutes.getExpress
GET/:idlistingRoutes.getExpress
PUT/:idlistingRoutes.putExpress
DELETE/:idlistingRoutes.deleteExpress
DELETE/:idmediaRoutes.deleteExpress
GET/:idpropertyRoutes.getExpress
DELETE/:idwatchlistRoutes.deleteExpress
GET/:id/comparablepropertyRoutes.getExpress
POST/:id/featurelistingRoutes.postExpress
GET/:id/historypropertyRoutes.getExpress
POST/:id/promotelistingRoutes.postExpress
GET/:id/statusmediaRoutes.getExpress
PUT/:id/statusleadRoutes.putExpress
PUT/listings/:id/approveadminRoutes.putExpress
GET/listings/pendingadminRoutes.getExpress
PUT/meauthRoutes.putExpress
GET/meauthRoutes.getExpress
POST/purchasecreditRoutes.postExpress
POST/registerauthRoutes.postExpress
GET/searchlistingRoutes.getExpress
GET/statsmarketRoutes.getExpress
GET/statsadminRoutes.getExpress
POST/stripe/webhookpaymentRoutes.postExpress
POST/tap/webhookpaymentRoutes.postExpress
GET/transactionscreditRoutes.getExpress
GET/trendsmarketRoutes.getExpress
POST/upload-urlmediaRoutes.postExpress
GETuserc.getExpress
GETuserc.getExpress
GETuserc.getExpress
GETuserc.getExpress

Showing 50 of 56

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility analyzer · published findings · https://repobility.com

Embed Badge

Add to your README:

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