Create a modern, customizable developer portfolio in seconds—using a single CLI command! Built with Next.js, TypeScript, and Tailwind CSS. Perfect for showcasing your projects, skills, and experience with minimal setup.
See what you can build: decodewithdeepak.vercel.app
- Create your portfolio using the CLI:
# Interactive mode (will prompt for project name, default: neo-portfolio)
npx create-neo-portfolio
# Or provide a name directly
npx create-neo-portfolio my-portfolio
cd my-portfolio
npm run dev
This will scaffold your portfolio, install dependencies automatically, and start the local dev server.
- Edit your content:
- Open
src/components/constants/data.ts
and fill in your details (name, social links, projects, etc.). - Update the contact form endpoint (
FORM_ENDPOINT
) with your own Formspree or similar service. - Cleanup the section you don't need (like blog, if not required).
- Customize sections/components as needed for your portfolio.
- Deploy:
- Deploy to Vercel (recommended) or your favorite platform.
- A beautiful, fast, clean and fully responsive developer portfolio
- Show off your projects, experience, education, and skills
- Add a blog, contact form, and more—customize as you like!
- Branding:
- Change your name/title in
data.ts
and it will update everywhere (navbar, meta tags, etc.).
- Change your name/title in
- Sections:
- Remove or add sections by editing
src/components/sections/
and updatingsrc/app/page.tsx
.
- Remove or add sections by editing
- Social Links:
- Leave any social link blank in
data.ts
to hide its button automatically.
- Leave any social link blank in
- Contact Form:
- Set your own endpoint in
FORM_ENDPOINT
indata.ts
.
- Set your own endpoint in
- Blog:
- Remove the blog section if you don't need it (see
page.tsx
andnavbar.tsx
).
- Remove the blog section if you don't need it (see
- Minimal, modern design
- Fully responsive
- Easy to customize
- Dynamic OpenGraph/Twitter images
- Dark and light theme support
- No personal data included—ready for your info!
- Built with Next.js, Tailwind CSS, and TypeScript
- Inspired by the open-source dev community
Open an issue or reach out on GitHub!