1
0
Fork 0
Resume website for anyone interested in me and my work https://resume.gamriel.com/
  • Svelte 59.1%
  • CSS 19.3%
  • JavaScript 17.3%
  • HTML 4.3%
Find a file
GamBar caffdf1199
All checks were successful
Deploy to VPS / build-and-deploy (push) Successful in 9s
Fix css stuffs
2026-04-27 18:41:00 +03:00
.forgejo/workflows Add analytics 2026-04-04 21:02:31 +03:00
public this too 2026-04-27 18:15:33 +03:00
src Fix css stuffs 2026-04-27 18:41:00 +03:00
.gitignore first commit 2024-06-17 11:09:16 +03:00
bun.lockb Update tailwind, update image sizes, and fix lightouse issues 2026-04-27 18:15:24 +03:00
index.html Update tailwind, update image sizes, and fix lightouse issues 2026-04-27 18:15:24 +03:00
jsconfig.json first commit 2024-06-17 11:09:16 +03:00
package-lock.json this too 2026-04-27 18:15:33 +03:00
package.json Update tailwind, update image sizes, and fix lightouse issues 2026-04-27 18:15:24 +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
vite.config.js Update tailwind, update image sizes, and fix lightouse issues 2026-04-27 18:15:24 +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 :)