Skip to content

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

 
 
 

Contributors