this portfolio is powered by vite, deployed via github pages, and utilizes html, css, tailwind css, javascript, and react.
install the necessary packages: npm i
create a .env file and fill out the following:
# to track the most recent listened to music
VITE_LASTFM_USERNAME=
VITE_LASTFM_API_KEY=
# to display drink reviews
VITE_GOOGLE_API_KEY=
VITE_GOOGLE_SHEET_ID=- to start:
npm run dev - to update gh-pages:
npm run deploy
toro inoue world domination! featuring a design like a game console and many toro inoues.
the usual college introduction that's like name, year, major and a short blurb about my professional and personal interests. you also get to check out my very good music taste and see how you can contact me.
for coding projects, feel free to looked at the repos on my github. for ui projects, check them out in my website!
for the art i've created over the years (spoiler: i do not create that many).
for all the drinks i've tried. if you're looking for cafe recommendations, check it out!
- most toro inoue images come from the official source, some may be redrawn by me
- icons come from flaticon and are recolored by me (some may also be slightly edited)
- everything else is created by me
thank you to all the kind people who developed these packages! this website couldn't have been made without you <3
shadcnfor basic componentsmuifor the chipsaosfor scroll animationsmasonry-layoutandimagesloadedfor the galleryloadable-imagefor lazy loading imagescss-doodlefor helping me make my spiral backgroundreact-medium-image-zoomfor zooming into some imagesprettierfor making the code prettier
helpful websites that i used!
- flaticon.com: icons
- aspect-ratio.dev: calculating aspect ratios for lazy loading
- tinypng.com: shrinking image sizes
if you have any feedback about anything about this repo or site, please let me know! whether that's ways i can optimize the code, git gud at design, or include better content. i am open to any constructive criticism that lets me improve :3
maybe when i have time i'll include an anonymous feedback form on the site lol.