My website for displaying my projects, experiences, and technical posts. Features:
- Zero-Knowledge Password Manager
- Hand-made Chess Bot & Engine
- Personal Calendar Application
- Personal Task Manager Application
- Modern user authenication via Auth0
- Projects & Resume
This is the third iteration of my Portfolio Website. The first was written as a monorepo with React alongside Node.js as a framework. The first version utalized Amazon Web Services as its hosting platform. The seco ndversion as written in React and Node.js again but as separate repositories linked together via a load balancer in Google Cloud Run. When both of these options became too expensive for a student, I turned to the benefits of free hosting via Vercel with Next.js as my framework.
Setup .env.local following .env.examples
pnpm install
pnpm build
pnpm run
Add users in Auth0 to enable access to admin only features
- Node.js
- Next.js
- Auth0
- npm/pnpm
- React
- Typescript/Javascript/HTML/CSS
- TailWindCSS
- Bcrypt
- MUI Library
- Vercel
- Express
- JWT tokens
- Postegre
- Sqlite3
- CORS
AI was used to generate a selection of the current codebase. Password Manager and Chess were almost entirely done by me. Task, Research, and Calendar were generated by AI and Home Page represents a mix of both. The Auth0 integration is also entirely AI generated as a working MVP.