A free, open-source marriage biodata generator built with Next.js 14, Tailwind CSS, and shadcn/ui.
Create professional biodata instantly with modern, interactive templates.
https://www.quickbiodata.in/ - It's Live 🚀
- 📝 Dynamic multi-step biodata form (Personal, Family, Contact, etc.)
- 🌐 Localization support (Marathi, Hindi, English)
- 📄 Export biodata as PDF
- 🎨 Ready-to-use biodata templates
- 📱 Fully responsive UI
- 🔐 100% free and private – no subscriptions, no hidden costs
- Next.js 14 – React framework for the web
- Tailwind CSS – Utility-first styling
- shadcn/ui – Accessible, styled components
- pdf-lib – PDF generation
- TypeScript – Strong typing for maintainable code
quick-biodata-maker/
├── .gitignore
├── app/
│ ├── (biodata-guides)/
│ │ ├── biodata-guide/
│ │ │ └── page.tsx
│ │ ├── buddhist-biodata-guide/
│ │ │ └── page.tsx
│ │ ├── christain-biodata-guide/
│ │ │ └── page.tsx
│ │ ├── hindu-biodata-guide/
│ │ │ └── page.tsx
│ │ ├── jain-biodata-guide/
│ │ │ └── page.tsx
│ │ └── muslim-biodata-guide/
│ │ └── page.tsx
│ ├── (biodata-templates)/
│ │ ├── biodata-templates/
│ │ │ └── page.tsx
│ │ ├── buddhist-biodata-templates/
│ │ │ └── page.tsx
│ │ ├── christian-biodata-templates/
│ │ │ └── page.tsx
│ │ ├── hindu-biodata-templates/
│ │ │ └── page.tsx
│ │ ├── jain-biodata-templates/
│ │ │ └── page.tsx
│ │ └── muslim-biodata-templates/
│ │ └── page.tsx
│ ├── (blogs)/
│ │ ├── choose-life-partner/
│ │ │ └── page.tsx
│ │ ├── create-biodata/
│ │ │ └── page.tsx
│ │ ├── create-perfect-biodata/
│ │ │ └── page.tsx
│ │ ├── marathi-biodata-maker/
│ │ │ └── page.tsx
│ │ └── our-story/
│ │ └── page.tsx
│ ├── (privacyPolicy)/
│ │ ├── contact-us/
│ │ │ └── page.tsx
│ │ ├── privacy-policy/
│ │ │ └── page.tsx
│ │ ├── refund-policy/
│ │ │ └── page.tsx
│ │ ├── shipping-delivery/
│ │ │ └── page.tsx
│ │ └── terms-conditions/
│ │ └── page.tsx
│ ├── component-loaders/
│ │ ├── landing-loading.tsx
│ │ ├── loader-pay-btn.tsx
│ │ ├── preview-loading.tsx
│ │ └── spinner-preview.tsx
│ ├── components/
│ │ ├── component/
│ │ │ ├── bio-data-contact-details.tsx
│ │ │ ├── bio-data-create-order.tsx
│ │ │ ├── bio-data-download.tsx
│ │ │ ├── bio-data-family-details.tsx
│ │ │ ├── bio-data-generator.tsx
│ │ │ ├── bio-data-image-upload.tsx
│ │ │ ├── bio-data-personal-details.tsx
│ │ │ ├── bio-data-preview.tsx
│ │ │ ├── bio-data-progress-bar.tsx
│ │ │ ├── bio-data-starter-details.tsx
│ │ │ ├── bio-data-templates-selection.tsx
│ │ │ ├── biodata-contact-us.tsx
│ │ │ ├── contact-us.tsx
│ │ │ ├── footer-wrapper.tsx
│ │ │ ├── Landing-Page.tsx
│ │ │ ├── LandingPageClient.tsx
│ │ │ ├── language-switcher.tsx
│ │ │ ├── LanguageReligonSwitcher.tsx
│ │ │ ├── religion-switcher.tsx
│ │ │ └── templates-display.tsx
│ │ └── ui/
│ │ ├── badge.tsx
│ │ ├── button.tsx
│ │ ├── card.tsx
│ │ ├── dialog.tsx
│ │ ├── Footer.tsx
│ │ ├── input.tsx
│ │ ├── label.tsx
│ │ ├── Navbar.tsx
│ │ ├── progress.tsx
│ │ ├── select-preview-image.tsx
│ │ ├── select.tsx
│ │ ├── skeleton.tsx
│ │ └── textarea.tsx
│ ├── context/
│ │ └── TranslationContext.tsx
│ ├── css/
│ │ └── custom.css
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ ├── lib/
│ │ ├── biodata-logo-lists.ts
│ │ ├── biodata-template-lists.ts
│ │ ├── landing-initial-data.ts
│ │ ├── personal-details-lists.ts
│ │ └── utils.ts
│ ├── locales/
│ │ ├── en.json
│ │ ├── hi.json
│ │ └── mr.json
│ ├── maker/
│ │ ├── loading.tsx
│ │ └── page.tsx
│ ├── not-found.tsx
│ ├── page.tsx
│ ├── robots.ts
│ ├── sitemap.ts
│ └── store/
│ ├── makerPageStore.ts
│ ├── orderStore.ts
│ ├── pdfDownloadStore.ts
│ ├── pdfGeneratorStore.ts
│ ├── pdfWorkerStore.ts
│ ├── personalDetailsStore.ts
│ └── useAppStore.ts
├── components.json
├── env.d.ts
├── middleware.tsx
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public/
│ ├── pdf.worker.min.mjs
│ └── pdfs/
├── README.md
├── tailwind.config.ts
├── tsconfig.json
└── wrangler.toml
-
Clone the repository
git clone https://github.com/addzz24/quick-biodata-maker.git cd quick-biodata-maker
-
Install dependencies
npm install
-
Run development server
npm run dev
Visit
http://localhost:3000
🚀
Contributions are welcome!
- Fork the repo
- Create a feature branch (
git checkout -b feature/new-feature
) - Commit changes (
git commit -m "Added new feature"
) - Push and create a Pull Request
This project is licensed under the MIT License.
See the LICENSE
file for details.
- 🌐 Live App: Quick Bio Data Maker
- 🐙 GitHub: addzz24/quick-biodata-maker
/
– Home / Landing Page/maker
– Biodata Maker (form wizard)/preview
– Preview selected biodata template/download
– Export biodata as PDF/about
– About project/privacy-policy
– Privacy Policy
app/
– Next.js routescomponents/
– UI and feature componentspublic/
– Static assets (images, icons, fonts)lib/
– Helpers and utilities (pdf, i18n, data)styles/
– Tailwind and global stylesREADME.md
– Project documentationLICENSE
– License file