Skip to content

A sleek, one-minute portfolio generator built with React and TailwindCSS. Instantly create, preview, and download responsive personal portfolio websites.

License

Notifications You must be signed in to change notification settings

DEVanshDEVS/portfolio-builder

Repository files navigation

⚡ One-Minute Portfolio Generator A sleek, user-friendly web application to create beautiful portfolio websites in under a minute. Built with React, TailwindCSS, and modern UI technologies.

✨ Features 🔧 Core Functionality 🚀 Instant Portfolio Creation – Build a complete portfolio in under 60 seconds

👀 Live Preview – See changes in real time as you type

⬇️ One-Click Download – Export a ready-to-use standalone HTML file

📱 Fully Responsive – Optimized for desktop, tablet, and mobile

📝 Form Input Options 👤 Basic Info – Name, title, bio, profile image

🧠 Skills – Add/remove skills with clean visual tags

💼 Projects – Showcase with descriptions, tech stack, GitHub/demo links

📞 Contact – Email, phone, LinkedIn, GitHub, personal site

🎨 Design & Customization 🌙 Dark/Light Mode – Toggle themes anytime

🎯 Theme Color Picker – Match your brand with custom accent colors

🖼️ Modern Templates – Clean, professional layout options

✨ Smooth UI – Transitions and micro-interactions for a polished feel

⚙️ Technical Highlights 💾 Local Storage – Auto-saves your progress as you build

📐 Mobile-First Design – Works flawlessly across screen sizes

🧩 Component-Based – Modular, reusable UI with shadcn/ui

♿ Accessible – Keyboard-friendly and screen reader compatible

🛠️ Tech Stack ✅ Layer Tool/Framework ✅ Frontend React 18 ✅ Styling TailwindCSS + shadcn/ui ✅ Icons Lucide React ✅ Build Tool Vite ✅ State React Hooks (useState, useEffect)

🚀 Getting Started ✅ Prerequisites Node.js (v16+)

npm or pnpm

📦 Installation bash

git clone cd portfolio-builder npm install # or pnpm install npm run dev # or pnpm run dev Open http://localhost:5173 in your browser

🏗️ Build for Production bash npm run build

or

pnpm run build Output in the dist/ folder – ready to deploy.

📱 Usage Guide Fill Your Details

Basic: Name, role, bio, image

Skills: Add technical/professional abilities

Projects: Describe and link your work

Contact: Add email, phone, social links

Customize Your Portfolio

Pick a color theme

Choose light or dark mode

Download & Deploy

Click “Download Portfolio”

Use the standalone HTML file anywhere

🎨 Customization Options 🎨 Color Themes – Instantly apply branding

🌗 Light/Dark Mode – Auto-saved preferences

✂️ Dynamic Sections – Only filled sections are rendered

➕ Add Unlimited Entries – Skills and projects scale with you

📁 Project Structure

portfolio-builder/ ├── public/ # Static assets ├── src/ │ ├── components/ │ │ └── ui/ # shadcn/ui components │ ├── App.jsx # Main application component │ ├── App.css # Global styles │ └── main.jsx # Application entry point ├── dist/ # Built application (after npm run build) ├── package.json # Dependencies and scripts ├── vite.config.js # Vite configuration └── README.md # This file

✅ Key Features Implemented Core ✅ Tabbed input form

✅ Real-time live preview

✅ Downloadable single HTML file

✅ Dark/Light theme switch

✅ Responsive layout

✅ Theme color customization

✅ Data saved with localStorage

Bonus Additions ✅ Gradient headers and modern design

✅ Skill tags with delete option

✅ Animated project cards with tech highlights

✅ Clean typography and spacing

✅ Mobile-first UI

✅ Accessibility & error handling

✅ Icon-enhanced UX

📦 Generated Portfolio Includes 👤 Hero Section – Gradient header with name, image, title

🧑‍💻 About Section – Concise personal introduction

🧰 Skills – Styled tags for easy scanning

🚧 Projects – Responsive card layout with details

📬 Contact – Multi-channel contact with icons

📱 Fully Responsive – Works everywhere

💅 Modern Aesthetics – Shadows, gradients, and animations

👥 Who Is This For? 💻 Developers – Showcase personal and freelance work

🎨 Designers – Share portfolios with ease

🎓 Students – Present academic projects

🧑‍💼 Professionals – Build resumes into websites

🤝 Freelancers – Send ready-made sites to clients

🧪 Development Tips Scripts bash npm run dev # Start development npm run build # Build production bundle npm run preview # Preview production build npm run lint # Check code quality Key Files src/App.jsx – App logic and state

src/components/ui/ – Modular UI components

src/App.css – Theme + global styles

🏁 Project Milestones ⚡ Fast – Portfolio ready in < 1 minute

🎯 Precise – Clean, professional design

🧠 Smart – Saves as you type

🖱️ Easy – Intuitive interface

📈 Efficient – Minimal resource use

🚀 Deploy Anywhere You can deploy the output to:

Vercel – npm run build, upload dist/

Netlify – Drag-and-drop dist/

GitHub Pages – Push and configure Pages

Static Hosting – Any CDN or static file service

Built with ❤️ using React, TailwindCSS, and modern web technologies.

About

A sleek, one-minute portfolio generator built with React and TailwindCSS. Instantly create, preview, and download responsive personal portfolio websites.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published