Skip to content

aryanranderiya/website

Repository files navigation

  • My Personal Portfolio using HTML, CSS and vanilla JavaScript
  • It was one of my first javascript projects which i built to learn js and because i also needed a personal website to showcase all my projects and design work and honestly it has served me well while i freelanced
  • I honestly just went all out on this website, adding all and any style of animations i could. I think i was going for a bit of a maximalism aesthetic
  • I worked on this website for over 3 months (maybe a little more) because i just wasn't satisfied with how it was, and i just kept fine tuning the little things over and over until i was utterly exhausted
  • Here's my contribution activity while i worked on it lol
Commits from aryanranderiya
  • It is built to showcase my Software projects that aren't publicly available on my Github (like client work or super secret projects 🤫 and beautifully showcase all the Design Projects i've worked on over the years as I felt like my behance just wasn't customised enough to cut the job.
  • The site is fully responsive using pure CSS using properties such as clamps and media queries and other tidbits
  • Honestly i might just sunset this soon as I don't really freelance anymore and i want to focus on my startup, so while this portfolio has served me well, i want something that showcases my skills better. So maybe i'll work on a new cleaner but shorter portfolio website soon 🤷‍♂️ (19/10/2025)

A couple decisions that i'd change if i were to make a new portfolio:

  • I'd probably fetch my projects using markdown. I initially fetched all my data from firebase and since firebase is shit and the latency was insane when fetching like a few seconds so then i just switched to json temporarily instead of using a db. but if i wanted to switch? then markdown.
  • I'd probably use astro with react components instead of vanilla html and js
  • I'd use only tailwind, this project uses a hellish mix of both vanilla css and bcz i was learning tailwind midway, i started using it too so its a weird mix of both

Tech Stack

Used HTML, CSS, vanilla Javascript and Firebase as Realtime Database, Cloud Storage & Web hosting. (Although i don't really use firebase for loading my projects anymore, i just use plain json) Utilised various libraries such as Greensock animation platform (GSAP) and Tailwind.

Screenshots

These screenshots are really old. I just can't be arsed to update them.

Homepage


Software Projects

• Fetched all Software Projects with all their information alongside a banner from the Firebase Realtime Database.
• Fetched all my Repositores from Github using its API and stored them in a custom card imitating github's theme. • Fetch the list of languages used in each repo along with its associated colour from ozh/github-colors and search for the language from the json file and apply the colour accordingly. I had to do this because Github API does not have a field for the language colour.


View Project

• Fetch all projects from the database and dynamically set the content of all the elements on the page accordingly. • Check the type of the project and set the project demo accordingly.


Resume


Contact


Menu


Design Projects


Footer

Thank you for Viewing!