Skip to content

dharshatharan/dharsh.dev

Repository files navigation

My personal site

This is my personal website built with NextJS, a ReactJS framework optimised for production.

I use Notion as the CMS (Content Management System) for my Blogs, TILs and Bookmarks. If you're curious what the setup on Notion looks like, check out the database I use for my blogs. You can use this link to duplicate this template to your own Notion workspace by clicking the 'Duplicate' button on the top right corner of the page.

Feel free to use this code to help build your own web applications. I'm trying to use best practices as much as possible. Although, try to not copy paste everything.

Tools used:

  • ReactJS with NextJS as the application framework
  • TypeScript to stay away from stupid bugs
  • Tailwind CSS to prevent needing to write and duplicate CSS class names
  • MDX Bundler as the markdown bundler
  • Vercel to continuously build and deploy the application
  • Notion as the Content Management System (CMS)
  • Sentry to track production errors
  • Fathom for privacy focused analytics
  • ESLint as the linter
  • Prettier to make my code look pretty
  • husky as a commit hook to run linters and tests