My personal portfolio website, built with Nuxt.js, Windi CSS, and TypeScript.
Website features many custom built systems, integrations and pages!
- ✅ Projects, experiences, skills, GitHub Repositories, favorite songs, contact pages.
- ✅ Fully static markdown-driven blog with Nuxt Content.
- ✅ Last.fm API to display top tracks and recently played songs-example.
- ✅ Written in TypeScript.
- ✅ Tons of handmade custom components.
You need to install Node.js and Git to your machine. Node.js comes with its own package manager called npm
, you can either use that or you can use pnpm
since it's faster and caches downloaded dependencies properly.
- Clone the repository with
git clone https://github.com/eggsy/website
- Install dependencies with your preffered package manager.
- With pnpm:
pnpm install
- With NPM:
npm install
- With pnpm:
- Start the app:
- For development:
- With pnpm:
pnpm dev
- With NPM:
npm run dev
- With pnpm:
- To build and compile:
- With pnpm:
pnpm generate
(orpnpm build
) - With NPM:
npm run generate
or (npm run build
)
- With pnpm:
- For development:
If you are wondering about how to host it on free/paid static hosting services like (Netlify, Vercel etc.), you can refer to Nuxt.js docs.