Skip to content

Repository files navigation

CHARM

A personal portfolio website built with Next.js, Tailwind CSS, and TypeScript, showcasing my work and skills.

Motivation

I built my personal portfolio website to showcase my work and skills while learning new technologies like Next.js, Tailwind CSS, and TypeScript. I also wanted to try out component libraries like Shadcn and Magic UI to create a sleek, modern design.

Goal

The goal of this project was to create a dynamic portfolio website that automatically fetches my pinned GitHub projects, making it easier to keep my featured work up to date. I wanted a fast, responsive, and accessible site with a clean, modern design that highlights my skills and provides a seamless user experience.

Features

🚀 Getting Started

Clone the repo

git clone https://github.com/krtcrvy/karbi.git
cd karbi

Install dependencies:

pnpm install

Copy the .env.example file to .env.local and add your GitHub credentials and App URL:

NEXT_PUBLIC_APP_URL=http://localhost:3000
GH_ACCESS_TOKEN=your-access-token
GH_USERNAME=your-username

Run the development server:

pnpm run dev

The site should now be running at http://localhost:3000.

⚙️ Configuration

Site Configuration

You can customize the site by editing the siteConfig.ts file in the config directory. Here you can update the site title, description, social links, and more.

export const siteConfig = {
  name: "your-webiste-name",
  author: "your-name",
  description: "your-website-description",
  url: env.NEXT_PUBLIC_APP_URL,
  ogImage: `${env.NEXT_PUBLIC_APP_URL}/logo.png`,
  links: {
    github: "your-github-url",
    facebook: "your-facebook-url",
    twitter: "your-twitter-url",
    linkedin: "your-linkedin-url",
    email: "your-email",
    resume: "your-resume-url",
  },
};

🤝 Contributing

Submit a pull request

If you'd like to contribute, please fork the repository and open a pull request to the main branch.

About

Personal Portfolio Website

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages