Documentation and blog website for Billo Invoicing - a complete invoice management platform built for modern businesses and freelancers.
This repository contains the documentation site for Billo Invoicing, featuring:
- Help Documentation: Comprehensive guides covering all features of Billo Invoicing
- Blog Posts: Updates, announcements, and feature highlights
- Search: Algolia-powered search functionality
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- Content: MDX files for documentation and blog posts
- Search: Algolia DocSearch
- Deployment: Optimized for Vercel
- Node.js 18+
- npm, yarn, pnpm, or bun
npm install
# or
yarn install
# or
pnpm installRun the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 to view the site.
Build for production:
npm run build
npm start├── app/ # Next.js app router pages
│ ├── blog/ # Blog post pages
│ ├── help/ # Documentation pages
│ └── page.tsx # Homepage
├── components/ # React components
│ ├── markdown/ # MDX components
│ └── ui/ # shadcn/ui components
├── contents/ # Content files
│ ├── blogs/ # Blog post MDX files
│ └── help/ # Documentation MDX files
├── lib/ # Utility functions
│ ├── markdown.ts # MDX processing
│ └── routes-config.ts # Documentation routes
└── styles/ # Global styles
Create a new MDX file in contents/blogs/ with the format YYYYMMDD-slug.mdx:
---
title: "Your Blog Post Title"
description: "A brief description"
date: DD-MM-YYYY
authors:
- avatar: "https://example.com/avatar.png"
handle: username
username: Name
handleUrl: "https://github.com/username"
cover: "/img/posts/image.png"
---
Your blog content here...Create a new MDX file in contents/help/[category]/[subcategory]/index.mdx:
---
title: "Documentation Title"
description: "Brief description"
---
Your documentation content...Update lib/routes-config.ts to add the new route to the navigation.
- 📚 Comprehensive help documentation
- 📝 Blog posts and announcements
- 🔍 Algolia-powered search
- 🌓 Dark/light theme support
- 📱 Responsive design
- ♿ Accessibility features (dyslexic font option)
- 🔗 Table of contents for long articles
- 📄 Breadcrumb navigation
See LICENSE file for details.
- Website: billoinvoicing.com
- Help Center: billoinvoicing.com/help
- Support: support@billoinvoicing.com