Generate stunning portfolios with AI-powered simplicity
Features • Demo • Installation • Usage • Customization • Contributing • License
Create professional portfolios with just a few prompts. GenFolio uses advanced AI to generate personalized content based on your information.
Choose from a variety of beautifully designed templates that showcase your work in the best possible way.
Easily customize every aspect of your portfolio - from colors and fonts to layouts and animations - all in real-time.
Publish your portfolio with a single click. GenFolio handles all the technical details so you can focus on your content.
Your portfolio will look great on devices of all sizes, from desktop computers to smartphones.
Built with best practices for search engine optimization to help your portfolio get discovered.
# Clone the repository
git clone https://github.com/ChandelAnish/GenFolio.git
# Navigate to the project directory
cd GenFolio
# Install dependencies
npm install
# Start the development server
npm run dev- Clone the repository and install dependencies as shown above
- Customize your portfolio in the configuration files
- Add your projects, skills, and personal information
- Deploy to GitHub Pages or your preferred hosting platform
// Example configuration in config.js
const config = {
name: 'Your Name',
profession: 'Web Developer',
bio: 'Passionate about creating beautiful web experiences',
skills: ['JavaScript', 'React', 'Node.js', 'CSS', 'HTML'],
social: {
github: 'https://github.com/ChandelAnish',
linkedin: 'https://linkedin.com/in/as-chandel',
twitter: 'https://twitter.com/anishsinghchan7',
}
};
export default config;# Build the project
npm run build
# Deploy to GitHub Pages
npm run deployGenFolio offers extensive customization options while maintaining the simplicity of its core workflow.
// Custom theme in theme.js
const theme = {
colors: {
primary: '#3498db',
secondary: '#2ecc71',
accent: '#e74c3c',
background: '#f9f9f9',
text: '#333333',
},
fonts: {
heading: 'Montserrat, sans-serif',
body: 'Open Sans, sans-serif',
},
animations: {
pageTransition: 'fade',
elements: 'slide-up',
},
};
export default theme;You can also customize the portfolio layout, add new sections, or modify existing components to match your personal style.
GenFolio is built with a modular architecture, making it easy to customize and extend:
src/components/- UI components for building the portfoliosrc/pages/- Page templates and layoutssrc/styles/- CSS and styling configurationssrc/data/- Data models and content configurationpublic/- Static assets like images and fonts
- React.js
- Next.js
- Tailwind CSS
- Framer Motion
- AI Content Generation
- GitHub Pages
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- All the amazing open-source projects that made this possible
- The developer community for continuous inspiration
- GitHub Pages for free hosting
- All our contributors