Personal Portfolio Website 🖥️
Nuxt Web App
Description 📚
Portfolio website for providing information about my work experience and personal projects. Contains a home page which contains my skills, interests, and a timeline of my development experience. It also contains a page containing an overview of all of my personal projects and an individual page for each of them containing more detailed information. Lastly it also has pages for my co-op reports going into great detail about my work experience at the companies I have been employed at.
Infrastructure 🏗️
Built using Nuxt framework which provides tooling for features like SSR and SEO optimization, and styled using Tailwind CSS. Project data is stored a NoSQL database on Firebase Firestore. User authentication is implemented using Firebase Authentication and Vuex. The server is hosted on DigitalOcean and the database is hosted on Firestore.
Related Concepts / Learnings 💭
- Nuxt Framework
- Vue.js
- Vuex
- Server-Side-Rendering (SSR)
- TailwindCSS
- Postgres
- Prisma
- Firebase Authentication
- Firebase Firestore
- UI Design (Figma)