Portfolio
Objective
The main objective with this project is to strengthen my online presence and show to the the world my projects. Both personal and professional project. I also wanted to have a channel to voice my thoughts.
Tools & Technologies
HTML CSS JavaScript TypeScript React TailwindCSS shadcn
Social share
Links
Challenge
This project is the project behind website that you are currently browsing through. It is a showcase of my designing and developmet skills.
In this project I used my favourite tech stack:
- TypeScript - whole website is written in type safe way
- React with Next.js - I just love Next.js for how it simplifies live of a developer
- TailwindCSS - if don’t know it yet you need to check first hand how easy is to write CSSes with Tailwind
- shadcn - it is very popular ‘UI libary’ that offes nicely styled, accessible components that are easy to extend. Check it here: https://ui.shadcn.com
- Markdown - I wanted to keep this project simle so I don’t employe data base. Instead content of blog posts and portfolio projects is read from Markdown files. I use remark and rehype to convert it to HTML. I am big fan of open format so Markdown naturally is in my interest. I planning to write small post around knwoledge management and how you can use Markdown for it.
- Framer motion- for animations
- Resend - sending email from contact form and via Request email button
- Google analytics- analysis of traffic
- SEO - native tools from Next.js