This project showcases my curriculum vitae (CV) along with a selection of personal projects. Developed using Next.js and Tailwind CSS for a sleek, modern aesthetic, it leverages Sanity.io as the Content Management System (CMS) to ensure content is easily manageable and dynamically updated.
This project is split into two main directories, each serving a distinct purpose:
ertkjern-sanity
: This directory houses the Sanity CMS configuration and content. It's where all the textual and multimedia content is managed, making it easy to update the CV and project details without touching the codebase.ertkjern-web
: Contains the source code for the Next.js website. This is where the web application is developed, styled using Tailwind CSS for responsiveness and aesthetic appeal.
To get the project up and running on your local machine, follow these steps. Ensure you have Node.js installed on your system before proceeding.
First, clone this repository to your local machine using Git.
Navigate into both the ertkjern-sanity and ertkjern-web directories in separate terminal windows and run the following command to install necessary dependencies:
npm install
After installing the dependencies, start the local development server by running:
npm run dev
Note: Repeat the installation and run steps for both directories to get both the CMS and web application running locally.
This project is hosted on Vercel, providing a seamless deployment experience. You can view the live site at:
Feel free to explore the website to see my CV and projects in action. The site is publicly accessible and designed to provide a comprehensive overview of my professional portfolio in a user-friendly format.
To generate typescript types you can run the following command in the sanity project
npm run typegen
I'm always open to feedback and contributions to improve the website. If you have suggestions or want to contribute, please feel free to create an issue or pull request on this repository. Your input is valuable and greatly appreciated!
Enjoy exploring my personalized web page and resume. Thank you for visiting!