A bold single-page portfolio celebrating Yehia Hatem Salah Salem’s creative and technical journey across Integrated Marketing Communication and Computer Science. Built with Vite + React and styled using Tailwind CSS with a neobrutalist aesthetic.
- Vite + React 18
- Tailwind CSS 3
- Custom Tailwind theme extensions for brutalist shadows, color palette, and typography
Install dependencies (already done if you followed the scaffolding steps):
npm installRun the development server:
npm run devBuild for production:
npm run buildPreview the production build locally:
npm run previewsrc/data.jscentralizes all profile content (skills, awards, education, contact)src/App.jsxcomposes the hero and section components with neobrutalist stylingtailwind.config.jsdefines the custom palette, typography, and brutal shadows
- Create a GitHub repository and push this project (default branch assumed to be
main). - GitHub Pages requires a base path when the site is served from a project repository. The workflow sets this automatically by populating
BASE_PATHbefore building. - Review
.github/workflows/deploy.ymland adjust the branch name if your default branch differs. - Enable GitHub Pages in the repository settings by choosing the “GitHub Actions” source once the first deployment succeeds.
- Every push to
main(or manual workflow dispatch) will rebuild and deploy the latest portfolio to thegithub-pagesenvironment.
Update src/data.js to adjust copy, contact details, or add new accolades. Tailwind utility classes in src/App.jsx can be tweaked to experiment with alternate color accents or layouts.
This site is crafted specifically for Yehia Hatem Salah Salem. Reuse is permitted with attribution.