Software, algorithms and DSA projects — each with syntax-highlighted inline code viewer, language filtering, GitHub integration, and direct download. Two-page flow: listing → dedicated code viewer.
Software ও DSA projects — inline code viewer, language filter, GitHub link, আর direct download সহ। Listing page থেকে code viewer-এ যাওয়া যায়।
The main programming projects listing shows all software and DSA projects as cards. A language/category filter row at the top lets users narrow by language (Python, C++, JavaScript, etc.) or topic (Sorting, Graphs, Trees…). Search bar filters in real-time.
Main listing page-এ সব programming projects card হিসেবে দেখা যায়। Language filter এবং real-time search দিয়ে খুঁজে পাওয়া সহজ।
The code viewer page loads the selected project's source file and displays it with full syntax highlighting via Prism.js. Language-appropriate tokens — keywords, functions, strings, comments — are color-coded. Copy, Download and GitHub buttons sit below the code block. Prev/Next navigation cycles through all projects without returning to the listing.
Code viewer-এ Prism.js দিয়ে syntax highlight, Copy/Download/GitHub buttons, এবং Prev/Next navigation আছে — listing-এ ফেরত না গিয়েই সব project দেখা যায়।
Two complementary discovery tools: Language filter chips instantly show only projects in the chosen language, while the search bar matches against project title, description, and tags simultaneously. Both can be combined — e.g. only Python projects containing "sort".
Language filter + search bar একসাথে কাজ করে। Python filter on রেখে "sort" লিখলে শুধু Python sorting projects দেখাবে।
| Item | Type | Description |
|---|---|---|
| Projects Code/programming/programming-listing.html | Page | Programming project listing — language filter, search, card grid |
| Projects Code/programming/code-viewer.html | Page | Full code viewer — syntax highlight, copy, download, GitHub, prev/next |
| Projects Storage/programming/ | Storage | Source files organized per project (.py, .cpp, .js, etc.) |
| Prism.js (CDN) | Library | Syntax highlighting engine — language auto-detected from file extension |
| projects.json | Data | Project metadata — id, title, language, tags, code path, GitHub URL |