Source code of my personal website. Everything is included. Written in NuxtJS, TypeScript and Windi CSS!
My personal portfolio website is built using Nuxt.js, Windi CSS, TypeScript, and Firebase. It boasts various custom-built systems, integrations, and pages, including projects, experiences, skills, GitHub repositories, favorite songs, and contact pages. The website also features a fully static markdown-driven blog with Nuxt Content, Firebase integration, real-time Discord profile data using Lanyard API, and Last.fm API integration to display top tracks and recently played songs. The website is written in TypeScript and includes numerous handmade custom components.
git clone https://github.com/eggsy/website
pnpm install
npm install
.env.example
to .env
and provide the necessary configuration.pnpm dev
npm run dev
pnpm generate
(or pnpm build
)npm run generate
(or npm run build
)The personal portfolio website, built with Nuxt.js, Windi CSS, TypeScript, and Firebase, offers a range of features including custom systems, integrations, static blog, and APIs for real-time data. By following the provided installation guide, users can easily set up the website for development or production, with the option to exclude Firebase integration if desired. The website’s use of custom components and TypeScript adds to its appeal for developers and visitors alike.