1
0
Fork 0
Resume website for anyone interested in me and my work https://resume.gamriel.com/
  • Svelte 58.8%
  • JavaScript 18.7%
  • CSS 17.5%
  • HTML 5%
Find a file
GamBar 92aae50953
All checks were successful
Deploy to VPS / build-and-deploy (push) Successful in 34s
Small style adjustment
2026-03-30 00:32:40 +03:00
.forgejo/workflows update deploy 2026-03-28 14:12:01 +02:00
public Add public key and fingerprint 2026-03-30 00:24:38 +03:00
src Small style adjustment 2026-03-30 00:32:40 +03:00
.gitignore first commit 2024-06-17 11:09:16 +03:00
bun.lockb Update to svelte 5, small tweaks, additions to data on the site 2025-07-09 13:32:07 +03:00
index.html Update infos and translations 2026-03-30 00:24:25 +03:00
jsconfig.json first commit 2024-06-17 11:09:16 +03:00
package.json Update to svelte 5, small tweaks, additions to data on the site 2025-07-09 13:32:07 +03:00
postcss.config.js first commit 2024-06-17 11:09:16 +03:00
README.md Adding a proper README.md 2024-06-17 23:20:53 +03:00
svelte.config.js first commit 2024-06-17 11:09:16 +03:00
tailwind.config.js new skills + easter egg 2025-01-30 13:41:09 +02:00
vite.config.js first commit 2024-06-17 11:09:16 +03:00

Resume website

Bringing all my knowledge and experiences in a single place.

Currently live at: https://gam-resume-site.vercel.app/

Svelte TailwindCSS Vercel

I will not go into detail because the project is very simple.

Here are some notworthy features:

Themes

The front end features a combination of light and dark theme + an accent color. This is achieved using css variables and using them within tailwind.

Multible languages

The i18n.js file I have created offers 2 ways of translating strings:

  • Function: Simply passing the string to a function
  • Dirrective: Using svelte's unique directive feature, I can simply use:i18n and the contents of the element will be translated

All translations are in a translations.json. I prefer to see what is being translated so I made the whole sentances the keys, instead of using locator strings like "body.skills.js". This also provides a nice fallback for any strings I have not translated.

Persisted Store

Im sure I could have written this myself but I wanted to focus on the content instead so instead I used svelte-persisted-store. This allows me to save the site settings to the brouser so things like language, themes and colors can stay the way the user configures them even after closing the website.


I use bun btw :)