Skip to content

Harindulk/harindu.dev

Repository files navigation

harindu.dev

Welcome to my personal website, harindu.dev! This repository contains the source code and configuration for my website built using various technologies and frameworks. image

Technologies Used

Frameworks

  • Next.js: Next.js is a React.js framework used for building static site generator apps. It provides an efficient and optimized way to create dynamic web applications. Learn more about Next.js here.
  • Mantine: Mantine is a library of React components that I've used to enhance the UI and functionality of my website. It offers a wide range of customizable components, making development faster and easier. Find out more about Mantine here.

Content Delivery Network (CDN)

  • Cloudinary: Cloudinary is a powerful CDN that I've integrated into my website to optimize the delivery of images and other media files. It helps improve performance and user experience by ensuring fast and reliable content delivery. Explore Cloudinary's features here.

Web Hosting Provider

  • Vercel: I'm using Vercel as my serverless hosting platform to deploy and serve my website. Vercel, previously known as ZEIT, offers a seamless deployment process and ensures high availability and scalability. Learn more about Vercel here.

Person Schema

  • Person Schema: I have implemented Person Schema on my website to provide structured data about myself as a human being. This schema helps search engines understand and present information about me more accurately. Learn more about Person Schema here.

Additional Dependencies

Here are the additional dependencies used in this project:

Getting Started

Build and dev scripts

  • npm run dev – start dev server
  • npm run build – bundle application for production
  • npm run export – exports static website to out folder
  • npm run analyze – analyzes application bundle with @next/bundle-analyzer

To Generate Sitemap & Robots.txt

  • npm run build
  • npm run sitemap

To run this project locally, follow these steps:

  1. Clone this repository
  2. Install the project dependencies: npm install
  3. Start the development server: npm run dev
  4. Open your browser and visit http://localhost:3000 to see the website in action.

Contributing

If you find any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request. I appreciate your contributions!

Known Issue

There is currently a bug causing the website to load very fast but with delayed CSS rendering. This issue is impacting the initial visual display of the website. The bug needs to be fixed to ensure proper loading and rendering of CSS files.