Startup Details Page, with Slugification, Dynamic Routing and Seo Met…#13
Open
IsmatSaidi wants to merge 1 commit intoalgeria-ecosystem:mainfrom
Open
Startup Details Page, with Slugification, Dynamic Routing and Seo Met…#13IsmatSaidi wants to merge 1 commit intoalgeria-ecosystem:mainfrom
IsmatSaidi wants to merge 1 commit intoalgeria-ecosystem:mainfrom
Conversation
…a Titles, by Ismat from AutoDZ
✅ Deploy Preview for algeria-ecosystem ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
HouariZegai
requested changes
Jan 3, 2026
| ], | ||
| "website": "https://alsina.ai" | ||
| } | ||
| }, |
Contributor
There was a problem hiding this comment.
We can pull main changes to get latest code that fixes this.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Feature: Startup Details Page, Dynamic Routing, and SEO Meta Titles, by Ismat from AutoDZ
Summary:
Added a dedicated Details Page for every startup in the ecosystem. Previously, startups were only listed in a grid on the homepage, which meant search engines (like Google) could not index them individually, now you can click on each card and get a dedicated page of that startup with available details (could be expanded further).
Note: this details compounent could be expanded to other categories but not recommended; create a unique one for them.
(ex: /startup/ahlquran), Each startup has its own indexable URL with a dynamic page title. This is a massive boost for the platform's SEO.
Key Changes:
Architecture & Routing:
New Route: Added /startup/:slug -> App.tsx
Slug Utility function -> src/shared/utils/slug.ts
New Components:
StartupDetails.tsx A beautiful, responsive page that displays: Startup Logo (with fallback), Category Badges, Founded Year & Location, Social & Website Links, Dynamic document. title updates for SEO.
UX Improvements:
StartupCard.tsx: Updated the card interaction to use a "stretched link" pattern. The entire card is now clickable, making navigation to the details page intuitive, while keeping specific "Website" and "LinkedIn" buttons independent.
Minor Bug fixes:
Missing commas in startup json.
Impact on SEO
Indexability: Search engines can now crawl
src/data/startups.json
content via these new links.
Keywords: Can now rank for specific startup names + "Algeria" (e.g., "AhlQuran Algeria").
Metadata: Each page now has a unique title: document.title =
${startup.name} - Algeria Ecosystem;-This PR is made Dr,Ismat SAIDI, Founder & LeadDev of AutoDZ - a fast growing p2p car marketplace in Algeria.
https://autodz.app/