Important
Remember to change pre-defined values in config.tsx file (like name, description, socials etc.) before deploying your website! Change them in your forked repository.
- Click on the button above or go to Vercel
- Fill
GITHUB_ACCESS_TOKENwith your GitHub access token with public repositories permission - Fill
DISCORD_WEBHOOK_URLwith your Discord Webhook URL for contact form - Click on
Deploybutton and wait for deploy - Click on
Visitbutton to see your deployed website - In your forked repository change pre-defined values in
config.tsxfile (likename,description,socialsetc.)
- Clone this repository
git clone https://github.com/IgorKowalczyk/igorkowalczyk.dev.git - Run
pnpm ito install all dependencies, - Run
pnpm cleanto remove all unnecessary files so you can start with a clean project - Copy
.env.examplefile and rename it to.env - In
.envfile set this values:GITHUB_ACCESS_TOKEN- Your GitHub access token with public repositories permissionDISCORD_WEBHOOK_URL- Discord Webhook URL for contact formCAPTCHA_SECRET- Your Cloudflare Turnstile secret key (optional)NEXT_PUBLIC_CAPTCHA_SITEKEY- Your Cloudflare Turnstile site key (optional)
- Edit pre-defined values in
config.tsxfile (likename,description,socialsetc.) - Run
pnpm buildto build the project orpnpm devto run the project in development mode.
Note
You can also use npm or yarn instead of pnpm
| Variable | Description | Required |
|---|---|---|
GITHUB_ACCESS_TOKEN |
Your GitHub access token with public repositories permission | ☑️ Yes |
DISCORD_WEBHOOK_URL |
Discord Webhook URL for contact form | ☑️ Yes |
HOTJAR_ID |
Your Hotjar website ID (for analytics) | ❌ No |
CAPTCHA_SECRET |
Your Cloudflare Turnstile secret key | ❌ No |
NEXT_PUBLIC_CAPTCHA_SITEKEY |
Your Cloudflare Turnstile site key | ❌ No |
If you come across any errors or have suggestions for improvements, please create a new issue here and describe it clearly.
When submitting a pull request, please follow these steps:
- Clone this repository
https://github.com/IgorKowalczyk/igorkowalczyk.dev.git - Create a branch from
mainand give it a meaningful name (e.g.my-awesome-new-feature). - Open a pull request on GitHub and clearly describe the feature or fix you are proposing.
This project is licensed under the MIT. See the LICENSE file for details

