𧬠Source code of my personal website. Everything is included. Written in NuxtJS, TypeScript and Windi CSS!
MIT License
My personal portfolio website, built with Nuxt.js, Windi CSS, TypeScript and Firebase.
Website features many custom built systems, integrations and pages!
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.
git clone https://github.com/eggsy/website
pnpm install
npm install
.env.example
to .env
and fill the config.
pnpm dev
npm run dev
pnpm generate
(or pnpm build
)npm run generate
or (npm run build
)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. My project is hosted on Netlify.
If you don't want to take the additional steps installing and configuring a Firebase account just to use the website, follow these steps:
firebase
and @nuxtjs/firebase
modules via your package manager.@nuxtjs/firebase
from tsconfig.json
.firebase
import and the line of @nuxtjs/firebase
reference in the array in config/modules.ts
file.@/plugins/Firebase
reference from the plugins array in config/plugins.ts
(remove the whole object), and delete that file from plugins
directory, you don't need it anymore.config/modules/firebase.ts
.src/pages/daily.vue
.