Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

abdullahmaresh.dev

Bilingual (EN/AR) portfolio website for Abdullah Maresh — Software Engineer & AI Builder.

This repository contains two parallel builds of the same site, kept in sync:

  • /react — React + TypeScript + Vite app (recommended for deployment via Vercel/Netlify).
  • /vanilla — Dependency-free build. /vanilla/parts/*.js is the source of truth (edited directly, no build tooling needed for content changes), and /vanilla/dist/index.html is the fully self-contained compiled output — a single HTML file with every image inlined as base64, ready to deploy as-is (e.g. GitHub Pages, any static host, or opened directly in a browser).

⚠️ One-time step: add React binary assets

Due to a limitation of the automated push used to create this repo (the GitHub API text-content endpoint used cannot transfer raw binary bytes losslessly), the binary image assets under /react/public/** (project screenshots, logos, portrait photos — ~164 files, ~5.3MB) were not included in the initial push. Everything else (all source code, all /vanilla content including the fully working self-contained dist/index.html with images already embedded) is complete.

To finish the React app's assets, download react-public-images.zip from the conversation where this repo was set up, then from the repo root:

unzip react-public-images.zip -d react/public
git add react/public
git commit -m "chore: add React public image assets"
git push

Alternatively, drag-and-drop the extracted folders directly into react/public/ via the GitHub web UI (Add file → Upload files), which handles binary content correctly.

See each folder's own README/docs for setup and deployment instructions.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages