Giter VIP home page Giter VIP logo

selfsigned.github.io's Introduction

selfsigned.github.io

My portfolio/resume website

Stack

  • SvelteKit (The best) Web Framework
  • Threlte Awesome Svelte bindings around three.js
  • Tailwind Makes writing CSS fun and fast
  • DaisyUI Great components and theming for tailwind, why reinvent the wheel?
  • Github Pages Hosting for cheapskates
  • AWS Minimal 'backend' via API Gateway and Lambda, much needed vendor lock-in

Misc Libraries

  • Unplugins-icons Vite icon extension that works with SSR!
  • V86 The future of the web, X86 emulation
  • svelte-scroller Beats calculating element sections positions by hand
  • Theatre.js Integrated with threlte, motion design editor tool
  • Three-inspect Cool scene inspector for Three.js/Threlte, bloats the package size though

Infrastructre

The portfolio is deployed directly on github pages via a github action. SvelteKit is set to use the adapter-static

Schema

TODO

AWS Deployment

The API is deployed to the eu-north-1 region by tofu. More specifically the github action runner gets an aws role via the the github iDP and uses it to deploy infrastructure changes. The SITE_API_ENDPOINT variable is then exported and used when building the app to query the api gateway.

selfsigned.github.io's People

Contributors

selfsigned avatar dependabot[bot] avatar

Stargazers

Damien (dhubleur) avatar

Watchers

 avatar  avatar

selfsigned.github.io's Issues

Screen flash and crammed contact section

  1. The screen flashes on mobile because it constantly has to redraw thanks to the dynamic viewport sizes, using viewport units better should hopefully fix it.

  2. Contact section should have some breathing room: image

  3. Navbar elements could be closer together on mobile

Theme flashes when loading the website

Investigate the right approach to apply the theme from the local storage before stuff is rendered, might prove challenging or only be a matter of passing the theme data to the topmost parent.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.