Skip to content

Customizable, free portfolio website (template) built with Next.js

License

Notifications You must be signed in to change notification settings

max1mde/portfolio

Repository files navigation

🚀 Quick Setup (5 Minutes)

  1. Fork the repository
  2. Customize CONFIG.json with your personal information in your repository
  3. Deploy to Vercel with one click

Deploy with Vercel

📋 Table of Contents

✨ Features

  • Responsive Next.js portfolio template
  • Fully customizable via CONFIG.json
  • Custom cursor effects
  • Animated project cards
  • Experience timeline
  • Contact form
  • Multiple font options
  • Smooth animations

💻 Local Development

  1. Fork the repository
  2. Execute the following commands:
git clone https://github.com/<your_username>/portfolio.git
cd portfolio
npm install
npm run dev

🛠 Customization

Edit CONFIG.json to personalize:

  • Site metadata
  • Profile information
  • Experience timeline
  • Project cards
  • Social links
  • Contact form settings
  • & More

Fonts

Change global font in CONFIG.json:

  • roboto
  • delius
  • audiowide

🌐 Deployment

Vercel (Recommended)

Deploy with Vercel

Other Platforms

  • Ensure Node.js is installed
  • Install all dependencies npm install
  • Build with npm run build
  • Start with npm start

⚠️ Important Notes

Contact Form

YOU MUST implement your own contact form logic in route.js. The current implementation is a placeholder.

Personal Information

Remove or replace (Please replace these before deployment):

  • Email addresses like [email protected] (Very important)
  • Social media links
  • Profile image
  • Experience details
  • Projects

Legal Disclaimer

This template is provided as-is, and you are responsible for:

  • Implementing and securing contact form logic, ensuring compliance with GDPR and other privacy laws.
  • Removing the original author’s personal information and ensuring no infringement on third-party intellectual property rights.
  • Validating the functionality, ensuring security against unauthorized access or breaches, and updating for any legal changes.
  • Providing users with the necessary privacy and cookie notices as required by law.
  • Addressing any issues that may arise, including compatibility, security, and performance concerns.

By using or modifying this template, you agree to assume full responsibility for any legal or technical issues, including ensuring compliance with relevant legal requirements such as the "Impressum" (if applicable) and privacy laws in your jurisdiction.

📜 License

This project is licensed under the GNU Affero General Public License v3.0

🤝 Contributions

Contributions are welcome!
Here's how you can help:

  • Report Issues: Open an issue for bugs or feature requests.
  • Contribute Code:
    1. Fork the repository.
    2. Create a branch: git checkout -b feature/your-feature.
    3. Commit using the same message style (e.g., feat: card hover effect).
    4. Push changes and submit a pull request.
  • Improve Docs: Update the README or add missing info.

🏆 Credits

Fonts

Font licenses available in here

Inspiration & Components


Developed with ❤️ by Maxim