This repository hosts the source code for my personal website - jarmos.dev & its built using the following tech stack:
- Next.js to build a React.js based website.
- TailwindCSS to design the website aesthetics.
- TypeScript to write the source code.
- Vercel to deploy & host the website on.
I've been writing & sharing technical content ever since my country was under a strict lockdown due to the COVID-19 pandemic. It was a good productive use of my free time & I learned + experienced many nuances of software development in general as well. One such lesson was the importance of fast load times for better SEO capabilities of a website. While sites created using Hugo did perform well, they lacked modern web dev capabilities like prefetching. There were a handful more reasons to switch to a React-based alternative but that's a story for another day.
Any way, the project uses Next.js which is a React.js-based framework. It provides me with all the modern benefits React.js has to offer in addition to a couple more stuff. I suggest reading up on the official docs for more information about the framework.
To keep the development complexity plain & simple, the project also uses TailwindCSS & TypeScript. Using these two tools ensure typed-based bugs & maintainability of the project isn't much of a concern.
That said, the project is developed in the open-source which means you're free to use it for your needs as well! But before you fork the repository, please ensure you read the usage guidelines properly. Also do not forget to give due to credit to anyone who needs it.
The project uses Next.js & hence you'll need to ensure you've the right development environment setup on your local machine before you can write your first line of code. So, its recommended you go through the "Setup Next.js" section of the official documentations.
Once done, fork this repository & then run the following commands:
-
Clone the repository.
git clone git@github.com:<YOUR-USERNAME>/jarmos.dev.git personal-website; \ cd personal-website
-
Install all the necessary dependencies.
npm install
-
Run the local dev server & review the local preview at localhost:3000
npm run dev
Now develop the website as per your needs & deploy it to Vercel (or other hosting platforms) for your own personalised space on the Internet.
The project is developed in open-source & hence it wouldn't be complete without the combined community efforts from everyone! Hence, here's a list of individuals whose work directly or indirectly affected this project.
- Ryan Warner for sharing the design of the website in the public domain.
- Tania Rascia for the loads of inspiration she provides me to develop a website from absolute scratch.
This project is developed under the terms & conditions (T&Cs) of the open-source MIT license. You can read more about the T&Cs in the LICENSE document. Hence, you're free to use, modify, copy & distribute the source code of this project as you deem fit as long as you adhere to the T&Cs of the license.