Portfolio

Kamil Janeczek Portfolio Blog Personal website Online resume
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

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

Project Gallery