Skip to content

feat(projects): add project detail page - #189

Merged
toto04 merged 6 commits into
mainfrom
feat/project-detail-page
Oct 17, 2026
Merged

toto04 merged 6 commits into
mainfrom
feat/project-detail-page

Conversation

@BIA3IA

@BIA3IA BIA3IA commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Aggiunge /projects/[id] e collega le card della raccolta alla pagina del singolo progetto, con titolo, descrizione e logo dal backend, metadati dedicati, risorse disponibili e ritorno alla raccolta. Gli ID senza progetto mostrano la pagina non trovata.

Il dettaglio usa una colonna di contenuti uniforme e i componenti/token già presenti: logo affiancato al testo su desktop, titolo da 36 a 57 px, spaziature più compatte, card delle risorse allineate e pulsanti a larghezza piena su mobile. Gestisce anche progetti senza logo o senza risorse e titoli lunghi. Non aggiunge piattaforme o link di download non forniti dai dati.

Autorizza il logo HTTPS dal repository toto04/webeep-sync su raw.githubusercontent.com e corregge l’altezza di tre sfondi looper della pagina Projects. Un test verifica il caricamento del logo con il loader reale Next.js e il rifiuto di origini non autorizzate.

Verifica: TypeScript, Biome, node --test tests/project-images.test.mjs e git diff --check passano. Controlli nel browser da 320 a 1440 px senza overflow, con logo caricato, pulsanti e collegamenti, titolo lungo, fallback senza logo e assenza di risorse. La verifica visiva del dettaglio usa un backend temporaneo con fixture perché il backend reale non è avviato su questa macchina; nessuna fixture è inclusa nel codice.

Add /projects/[id] with the project header and one card per way to use
it (web app, platform downloads, source code). Project cards now open
this page. The backend only exposes the project link for now, so
getProjectResources maps it to a web or source resource until per-platform
downloads are available.
@coderabbitai

coderabbitai Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 9 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 71cd2d81-ce94-410f-8200-66b70af446a1
📥 Commits

Reviewing files that changed from the base of the PR and between 87c92ed and 81e6f81.

📒 Files selected for processing: 9
  • next.config.js
  • src/app/projects/[id]/page.tsx
  • src/app/projects/shapes.tsx
  • src/components/projects/collection.tsx
  • src/components/projects/community-news.tsx
  • src/components/projects/deprecated.tsx
  • src/components/projects/resources.ts
  • src/queries/projects.ts
  • tests/project-images.test.mjs
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Use the Hero component with the projects page shapes, a gradient section
title, linked CardIcon cards for each resource and a closing Glass panel
to browse the other projects, with the shared section spacing.
BIA3IA and others added 4 commits October 16, 2026 09:06
Put the logo, category, title and description in a gradient Glass panel
like the history page, show app icon logos without an extra frame, use the
shared page top padding, max-w-330 column and section gaps, gradient
section titles, and open external resource links in a new tab.
@toto04
toto04 merged commit f746cb3 into main Oct 17, 2026
2 checks passed
@toto04
toto04 deleted the feat/project-detail-page branch October 17, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants