Skip to content

A modern, intuitive tool for creating beautiful HTML bio pages with ease. Built with Next.js, TypeScript, and Tailwind CSS. Perfect for developers, freelancers, and content creators.

License

Notifications You must be signed in to change notification settings

yuis-ice/html-bio-generator

Repository files navigation

HTML Bio Generator πŸš€

A modern, intuitive tool for creating beautiful HTML bio pages with ease. Perfect for developers, freelancers, content creators, and anyone who wants to showcase their professional presence online.

Deploy to Cloudflare Pages License: MIT Next.js TypeScript

✨ Features

  • 🎨 Beautiful Templates - Choose from professionally designed bio page templates
  • ⚑ Lightning Fast - Built with Next.js 15 and optimized for speed
  • πŸ“± Fully Responsive - Perfect on desktop, tablet, and mobile devices
  • πŸŒ™ Dark Mode Support - Toggle between light and dark themes
  • πŸ”§ Easy Customization - Intuitive interface for personalizing your bio
  • πŸ“Š SEO Optimized - Built-in SEO best practices for better discoverability
  • πŸš€ One-Click Deploy - Ready for Cloudflare Pages deployment
  • β™Ώ Accessible - Built with accessibility in mind
  • πŸ”’ Privacy-First - No tracking, no data collection

🌐 Live Demo

Check out the live demo at: html-bio-generator.pages.dev

πŸ“Έ Screenshot

HTML Bio Generator Screenshot

Beautiful, responsive bio pages generated with ease

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

Installation

  1. Clone the repository

    git clone https://github.com/yuis-ice/html-bio-generator.git
    cd html-bio-generator
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
  3. Start the development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  4. Open your browser Navigate to http://localhost:3000 to see the application.

πŸ“¦ Deployment

Deploy to Cloudflare Pages

This project is optimized for Cloudflare Pages deployment:

  1. Build for Cloudflare Pages

    npm run pages:build
  2. Deploy to Cloudflare Pages

    npm run pages:deploy

Other Deployment Options

  • Vercel: One-click deploy with the Vercel button
  • Netlify: Deploy directly from your Git repository
  • Traditional Hosting: Build and deploy the static files

πŸ› οΈ Technology Stack

🎯 Use Cases

  • Developers: Showcase your skills and projects
  • Freelancers: Create a professional landing page
  • Content Creators: Display your social media presence
  • Students: Build your academic portfolio
  • Professionals: Create a modern business card
  • Artists: Showcase your creative work

🎨 Customization

The HTML Bio Generator offers extensive customization options:

  • Personal Information: Name, title, description, contact details
  • Social Links: Add links to your social media profiles
  • Color Themes: Choose from predefined themes or create custom colors
  • Layout Options: Different layouts to suit your style
  • Typography: Select from various font combinations
  • Images: Upload profile pictures and background images

πŸ“ Project Structure

html-bio-generator/
β”œβ”€β”€ app/                    # Next.js app directory
β”‚   β”œβ”€β”€ globals.css        # Global styles
β”‚   β”œβ”€β”€ layout.tsx         # Root layout component
β”‚   └── page.tsx           # Home page
β”œβ”€β”€ components/            # Reusable React components
β”‚   β”œβ”€β”€ ui/               # UI component library
β”‚   └── theme-provider.tsx
β”œβ”€β”€ lib/                  # Utility functions
β”œβ”€β”€ public/               # Static assets
β”œβ”€β”€ .github/              # GitHub templates and workflows
β”œβ”€β”€ wrangler.toml         # Cloudflare Pages configuration
└── package.json          # Project dependencies

🀝 Contributing

We welcome contributions from the community! Please read our Contributing Guide for details on how to get started.

Ways to Contribute

  • πŸ› Report Bugs: Help us identify and fix issues
  • ✨ Request Features: Suggest new features and improvements
  • πŸ’» Submit Code: Contribute code improvements and new features
  • πŸ“ Improve Documentation: Help make our docs better
  • 🎨 Design: Contribute new templates and themes
  • πŸ§ͺ Testing: Help test new features and report feedback

Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Add tests if applicable
  5. Commit your changes (git commit -m 'Add some amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

πŸ“Š Performance

  • Lighthouse Score: 100/100 for Performance, Accessibility, Best Practices, and SEO
  • Core Web Vitals: Optimized for excellent user experience
  • Bundle Size: Minimal JavaScript footprint
  • Loading Speed: Sub-second initial page load

πŸ”§ Scripts

Script Description
npm run dev Start development server
npm run build Build for production
npm run start Start production server
npm run lint Run ESLint
npm run pages:build Build for Cloudflare Pages
npm run pages:deploy Deploy to Cloudflare Pages

πŸ› Bug Reports

Found a bug? Please check our existing issues first, then create a new issue using our bug report template.

πŸ’‘ Feature Requests

Have an idea for a new feature? We'd love to hear it! Please use our feature request template.

πŸ“ž Support

πŸ“ˆ Roadmap

  • More Templates: Additional bio page designs
  • Export Options: Download as HTML, PDF, or image
  • Analytics Integration: Optional usage analytics
  • Custom Domain: Support for custom domains
  • Team Collaboration: Multi-user editing capabilities
  • API Access: Programmatic bio generation
  • Mobile App: Native mobile applications

πŸ† Contributors

Thanks to all the contributors who have helped make this project better!

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Next.js team for the amazing framework
  • Tailwind CSS for the utility-first CSS framework
  • Radix UI for accessible UI components
  • Cloudflare for free hosting and edge computing
  • All contributors and users who help improve this project

🌟 Star History

If you find this project useful, please consider giving it a star on GitHub!

Star History Chart


About

A modern, intuitive tool for creating beautiful HTML bio pages with ease. Built with Next.js, TypeScript, and Tailwind CSS. Perfect for developers, freelancers, and content creators.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •