Skip to content

k4itrun/next-portfolio

Repository files navigation

Next.js Portfolio

This is a simple Next.js portfolio template, designed with a theme that changes based on the time of day. The layout is clean and modern, making it perfect for showcasing your work, skills, and projects.

Table of Contents

  1. Information
  2. Deployment
  3. Environment Variables
  4. Contributing
  5. License

Information

Config

Make sure to update the pre-configured values in the k4itrun.config.ts file (such as name, description, socials, etc.) before deploying your site. Edit them in your forked repository.

Deployment

Self Hosting

  1. Clone the repo: git clone https://github.com/k4itrun/next-portfolio.git
  2. Install dependencies: npm i
  3. Copy .env.example and rename it to .env.
  4. Set these values in .env:
    • DISCORD_ID: for public account info.
    • WEBHOOK: for the contact form (coming soon).
  5. Edit k4itrun.config.ts (e.g., name, description, socials).
  6. Build the project: npm run build
  7. For development, run: npm run dev
  8. Open http://localhost:3000 to view the site!

▲ Vercel (recommended for Next.js)

Deploy with Vercel

  1. Click the button above or go to: Vercel
  2. Add your DISCORD_ID for account info.
  3. Add the WEBHOOK for the contact form (coming soon).
  4. Click the Deploy button and wait.
  5. In your forked repo, update the values in the k4itrun.config.ts file (e.g., name, description, socials, etc.).

Other options

To deploy this site, you can use platforms like:

  1. Vercel (recommended for Next.js)
  2. Netlify
  3. AWS
  4. DigitalOcean and more...

Simply push your code to a GitHub repository, and connect it to your preferred platform for continuous deployment.

Environment Variables

You can configure environment variables in the .env file. Example:

Variable Description Required
WEBHOOK For the contact form (coming soon). No
DISCORD_ID For account info (public). Yes

Contributing

Support this project by Donating to help fund new improvements, or simply add a ⭐ star to this repository.

Thank you for your interest and support! ✌️

License

This project is licensed under the MIT License - see the LICENSE file for details.