Skip to content

genomicx/genomicx.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genomicx

A portfolio site showcasing browser-based bioinformatics tools powered by WebAssembly.

Live site: Deployed as a static site (compatible with Vercel, Netlify, GitHub Pages, or any static host).

Adding a New Tool

Edit apps.json and add a new entry:

{
  "id": "mytool",
  "name": "MyTool",
  "tagline": "Short description",
  "description": "A longer description of what the tool does and why it's useful.",
  "icon": "default",
  "tech": ["Tool1", "WebAssembly"],
  "features": [
    "Feature one",
    "Feature two"
  ],
  "demoUrl": "https://mytool.vercel.app",
  "sourceUrl": "https://github.com/happykhan/mytool",
  "color": "#8b5cf6"
}

Field reference

Field Description
id Unique identifier (lowercase, no spaces)
name Display name
tagline Short subtitle shown under the name
description Longer description for the card body
icon Icon key: rings, dna, tree, or default
tech Array of technology tags
features Array of feature bullet points
demoUrl URL to the live app
sourceUrl URL to the source repository
color Hex color for the icon background

To add a custom icon, add an SVG string to the SVG_ICONS object in js/main.js.

Local Development

No build step required. Serve the directory with any static file server:

npx serve .
# or
python3 -m http.server

Structure

index.html      - Main landing page
about.html      - About page
apps.json       - Tool definitions (edit this to add tools)
css/style.css   - Styles
js/main.js      - App rendering logic

Releases

No releases published

Packages

 
 
 

Contributors