https://github.com/anki2003ta/Museum
· scanned 2026-08-30 06:42 UTC (1 week, 5 days ago)
350 raw signals (0 security + 350 graph)
Last scanned 1 week, 5 days ago · v1 · 348 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 211 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
middleware.js |
software | healthy | middleware.js |
README.md |
software | healthy | README.md |
cloudConfig.js |
software | healthy | cloudConfig.js |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
schema.js |
software | healthy | schema.js |
app.js |
software | healthy | app.js |
contributing.md |
software | healthy | contributing.md |
.env.example |
software | healthy | .env.example |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
readme.md |
software | healthy | readme.md |
listing.js |
software | healthy | models/listing.js |
review.js |
software | healthy | models/review.js |
search.js |
software | healthy | models/search.js |
user.js |
software | healthy | models/user.js |
postcss.config.mjs |
software | healthy | museum-ticket-booking/postcss.config.mjs |
README.md |
software | healthy | museum-ticket-booking/README.md |
tailwind.config.ts |
software | healthy | museum-ticket-booking/tailwind.config.ts |
package.json |
software | healthy | museum-ticket-booking/package.json |
next-env.d.ts |
software | healthy | museum-ticket-booking/next-env.d.ts |
package-lock.json |
software | healthy | museum-ticket-booking/package-lock.json |
tsconfig.json |
software | healthy | museum-ticket-booking/tsconfig.json |
next.config.mjs |
software | healthy | museum-ticket-booking/next.config.mjs |
PaymentForm.tsx |
software | healthy | museum-ticket-booking/components/PaymentForm.tsx |
button.tsx |
software | healthy | museum-ticket-booking/components/ui/button.tsx |
card.tsx |
software | healthy | museum-ticket-booking/components/ui/card.tsx |
scroll-area.tsx |
software | healthy | museum-ticket-booking/components/ui/scroll-area.tsx |
input.tsx |
software | healthy | museum-ticket-booking/components/ui/input.tsx |
globals.css |
software | healthy | museum-ticket-booking/app/globals.css |
layout.tsx |
software | healthy | museum-ticket-booking/app/layout.tsx |
api.ts |
software | healthy | museum-ticket-booking/lib/api.ts |
index.tsx |
software | healthy | museum-ticket-booking/pages/index.tsx |
success.tsx |
software | healthy | museum-ticket-booking/pages/success.tsx |
booking.ts |
software | healthy | museum-ticket-booking/pages/api/booking.ts |
create-checkout-session.ts |
software | healthy | museum-ticket-booking/pages/api/create-checkout-session.ts |
MuseMate.css |
software | healthy | museum-ticket-booking/public/MuseMate.css |
ExpressError.js |
software | healthy | utils/ExpressError.js |
wrapAsync.js |
software | healthy | utils/wrapAsync.js |
listing.js |
software | healthy | routes/listing.js |
review.js |
software | healthy | routes/review.js |
search.js |
software | healthy | routes/search.js |
user.js |
software | healthy | routes/user.js |
reviews.js |
software | healthy | controllers/reviews.js |
users.js |
software | healthy | controllers/users.js |
listings.js |
software | healthy | controllers/listings.js |
script.js |
software | healthy | public/js/script.js |
rating.css |
software | healthy | public/css/rating.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
@shadcn/ui@^0.0.4 |
dependencies | healthy | museum-ticket-booking/package.json |
@stripe/react-stripe-js@^2.8.0 |
dependencies | healthy | museum-ticket-booking/package.json |
@stripe/stripe-js@^4.4.0 |
dependencies | healthy | museum-ticket-booking/package.json |
@types/stripe@^8.0.417 |
dependencies | healthy | museum-ticket-booking/package.json |
axios@^1.7.7 |
dependencies | healthy | museum-ticket-booking/package.json |
classnames@^2.5.1 |
dependencies | healthy | museum-ticket-booking/package.json |
jspdf@^2.5.1 |
dependencies | healthy | museum-ticket-booking/package.json |
jspdf-autotable@^3.8.3 |
dependencies | healthy | museum-ticket-booking/package.json |
lucide-react@^0.438.0 |
dependencies | healthy | museum-ticket-booking/package.json |
mongodb@^6.8.0 |
dependencies | healthy | museum-ticket-booking/package.json |
[email protected] |
dependencies | healthy | museum-ticket-booking/package.json |
react@^18 |
dependencies | healthy | museum-ticket-booking/package.json |
react-calendar@^5.0.0 |
dependencies | healthy | museum-ticket-booking/package.json |
react-datepicker@^7.3.0 |
dependencies | healthy | museum-ticket-booking/package.json |
react-dom@^18 |
dependencies | healthy | museum-ticket-booking/package.json |
react-time-picker@^7.0.0 |
dependencies | healthy | museum-ticket-booking/package.json |
stripe@^16.9.0 |
dependencies | healthy | museum-ticket-booking/package.json |
@types/node@^20.16.3 |
dependencies | healthy | museum-ticket-booking/package.json |
@types/react@^18.3.5 |
dependencies | healthy | museum-ticket-booking/package.json |
@types/react-dom@^18 |
dependencies | healthy | museum-ticket-booking/package.json |
eslint@^8 |
dependencies | healthy | museum-ticket-booking/package.json |
[email protected] |
dependencies | healthy | museum-ticket-booking/package.json |
postcss@^8 |
dependencies | healthy | museum-ticket-booking/package.json |
tailwindcss@^3.4.10 |
dependencies | healthy | museum-ticket-booking/package.json |
typescript@^5.5.4 |
dependencies | healthy | museum-ticket-booking/package.json |
@mapbox/mapbox-sdk@^0.16.0 |
dependencies | healthy | package.json |
cloudinary@^1.41.3 |
dependencies | healthy | package.json |
connect-flash@^0.1.1 |
dependencies | healthy | package.json |
cookie-parser@^1.4.6 |
dependencies | healthy | package.json |
dotenv@^16.4.5 |
dependencies | healthy | package.json |
ejs@^3.1.10 |
dependencies | healthy | package.json |
ejs-mate@^4.0.0 |
dependencies | healthy | package.json |
express@^4.19.2 |
dependencies | healthy | package.json |
express-session@^1.18.0 |
dependencies | healthy | package.json |
express-validator@^7.2.0 |
dependencies | healthy | package.json |
joi@^17.13.3 |
dependencies | healthy | package.json |
method-override@^3.0.0 |
dependencies | healthy | package.json |
mongodb@^6.8.0 |
dependencies | healthy | package.json |
mongoose@^8.5.1 |
dependencies | healthy | package.json |
multer@^1.4.5-lts.1 |
dependencies | healthy | package.json |
multer-storage-cloudinary@^4.0.0 |
dependencies | healthy | package.json |
nodemon@^3.1.7 |
dependencies | healthy | package.json |
passport@^0.7.0 |
dependencies | healthy | package.json |
passport-local@^1.0.0 |
dependencies | healthy | package.json |
passport-local-mongoose@^8.0.0 |
dependencies | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | app.js:main |
PaymentForm |
software | healthy | museum-ticket-booking/components/PaymentForm.tsx:PaymentForm |
handleSubmit |
software | healthy | museum-ticket-booking/components/PaymentForm.tsx:handleSubm… |
RootLayout |
software | healthy | museum-ticket-booking/app/layout.tsx:RootLayout |
sendBookingData |
software | healthy | museum-ticket-booking/lib/api.ts:sendBookingData |
Component |
software | healthy | museum-ticket-booking/pages/index.tsx:Component |
handleSend |
software | healthy | museum-ticket-booking/pages/index.tsx:handleSend |
handleDateChange |
software | healthy | museum-ticket-booking/pages/index.tsx:handleDateChange |
handleTimeChange |
software | healthy | museum-ticket-booking/pages/index.tsx:handleTimeChange |
isValidTime |
software | healthy | museum-ticket-booking/pages/index.tsx:isValidTime |
handleBillGeneration |
software | healthy | museum-ticket-booking/pages/index.tsx:handleBillGeneration |
handlePayment |
software | healthy | museum-ticket-booking/pages/index.tsx:handlePayment |
Success |
software | healthy | museum-ticket-booking/pages/success.tsx:Success |
handleSend |
software | healthy | museum-ticket-booking/pages/success.tsx:handleSend |
as |
software | healthy | museum-ticket-booking/pages/success.tsx:as |
handler |
software | healthy | museum-ticket-booking/pages/api/booking.ts:handler |
handler |
software | healthy | museum-ticket-booking/pages/api/create-checkout-session.ts:… |
createReview |
software | healthy | controllers/reviews.js:createReview |
destroyReview |
software | healthy | controllers/reviews.js:destroyReview |
renderSignupForm |
software | healthy | controllers/users.js:renderSignupForm |
signup |
software | healthy | controllers/users.js:signup |
renderLoginForm |
software | healthy | controllers/users.js:renderLoginForm |
login |
software | healthy | controllers/users.js:login |
logout |
software | healthy | controllers/users.js:logout |
index |
software | healthy | controllers/listings.js:index |
renderNewForm |
software | healthy | controllers/listings.js:renderNewForm |
showListing |
software | healthy | controllers/listings.js:showListing |
createListing |
software | healthy | controllers/listings.js:createListing |
renderEditForm |
software | healthy | controllers/listings.js:renderEditForm |
updateListing |
software | healthy | controllers/listings.js:updateListing |
destroyListing |
software | healthy | controllers/listings.js:destroyListing |
main |
software | healthy | init/index.js:main |
initDB |
software | healthy | init/index.js:initDB |
⚙ express.urlencoded |
software | healthy | app.js |
⚙ methodOverride |
software | healthy | app.js |
⚙ express.static(path.join(__dirname |
software | healthy | app.js |
⚙ session(sessionOptions |
software | healthy | app.js |
⚙ flash( |
software | healthy | app.js |
⚙ passport.initialize( |
software | healthy | app.js |
⚙ passport.session( |
software | healthy | app.js |
⚙ listingRouter |
software | healthy | app.js |
⚙ reviewRouter |
software | healthy | app.js |
⚙ userRouter |
software | healthy | app.js |
| Label | Layer | Status | Path |
|---|---|---|---|
models |
software | healthy | models |
museum-ticket-booking |
software | healthy | museum-ticket-booking |
components |
software | healthy | museum-ticket-booking/components |
ui |
software | healthy | museum-ticket-booking/components/ui |
app |
software | healthy | museum-ticket-booking/app |
lib |
software | healthy | museum-ticket-booking/lib |
pages |
software | healthy | museum-ticket-booking/pages |
api |
software | healthy | museum-ticket-booking/pages/api |
public |
software | healthy | museum-ticket-booking/public |
utils |
software | healthy | utils |
routes |
software | healthy | routes |
controllers |
software | healthy | controllers |
public |
software | healthy | public |
js |
software | healthy | public/js |
css |
software | healthy | public/css |
init |
software | healthy | init |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | app.js |
USE /listings |
api | healthy | app.js |
USE /listings/:id/reviews |
api | healthy | app.js |
USE / |
api | healthy | app.js |
GET /privacy |
api | healthy | app.js |
GET /new |
api | healthy | routes/listing.js |
GET /:id/edit |
api | healthy | routes/listing.js |
POST / |
api | healthy | routes/review.js |
DELETE /:reviewId |
api | healthy | routes/review.js |
GET /logout |
api | healthy | routes/user.js |
ANY /api/booking |
api | healthy | museum-ticket-booking/pages/api/booking.ts |
ANY /api/create-checkout-session |
api | healthy | museum-ticket-booking/pages/api/create-checkout-session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::greet-issue |
cicd | healthy | .github/workflows/greet-issue.yml |
gha::issue-open-close |
cicd | healthy | .github/workflows/issue-open-close.yml |
gha::pr-raise |
cicd | healthy | .github/workflows/pr-raise.yml |
gha::pr-merge |
cicd | healthy | .github/workflows/pr-merge.yml |
gha::auto-label |
cicd | healthy | .github/workflows/auto-label.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
greet_user |
cicd | healthy | .github/workflows/greet-issue.yml |
comment |
cicd | healthy | .github/workflows/issue-open-close.yml |
comment |
cicd | healthy | .github/workflows/pr-raise.yml |
post_merge_message |
cicd | healthy | .github/workflows/pr-merge.yml |
label_issue_pr |
cicd | healthy | .github/workflows/auto-label.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | museum-ticket-booking/pages/index.tsx |
/success |
frontend | healthy | museum-ticket-booking/pages/success.tsx |
/api/booking |
frontend | healthy | museum-ticket-booking/pages/api/booking.ts |
/api/create-checkout-session |
frontend | healthy | museum-ticket-booking/pages/api/create-checkout-session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
PaymentForm |
frontend | healthy | museum-ticket-booking/components/PaymentForm.tsx |
RootLayout |
frontend | healthy | museum-ticket-booking/app/layout.tsx |
Component |
frontend | healthy | museum-ticket-booking/pages/index.tsx |
Success |
frontend | healthy | museum-ticket-booking/pages/success.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::routes/user.js |
security | healthy | routes/user.js |
auth::models/user.js |
security | healthy | models/user.js |
auth::app.js |
security | healthy | app.js |
auth::package.json |
security | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
mongo |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
port:27017 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_cc5elx4 |
software | healthy | /tmp/repobility-clone-_cc5elx4 |
| Label | Layer | Status | Path |
|---|---|---|---|
ExpressError |
software | healthy | utils/ExpressError.js:ExpressError |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | app.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/9177c925-64f4-4724-8ecc-6e5ecd1976ca/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9177c925-64f4-4724-8ecc-6e5ecd1976ca/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.