Skip to content

Add standardized project detail page #167

Description

@BIA3IA

Projects should have their own dedicated public page instead of being represented only by a card in the Projects section.

Each project page should follow a shared, standardized layout so that every project is presented consistently. The page should contain the project title, a more complete description, any relevant project information, and a dedicated area for external links or downloadable resources.

The available actions should be rendered dynamically based on the data configured for that specific project.

For example, a browser extension could expose a Chrome Web Store link, a desktop application could provide Windows, Linux or macOS downloads, while other projects could simply link to their website or repository. Resources that are not configured should not appear on the page.

Cards in the main Projects page should link to the corresponding project detail page, which becomes the main public entry point for that project.

The page should be entirely data-driven and use the project information managed through the Admin Dashboard. This way, when a project owner updates the description, adds a new platform, changes a download link or removes an existing resource, the public project page is updated automatically without requiring changes to the website code.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions