Skip to content

roshhellwett/projectbillforge

Repository files navigation

Repo Size Stars Forks Issues

PROJECT BILLFORGE

A powerful and streamlined business management utility — designed to simplify invoicing, khata bookkeeping, and customer management for modern Indian businesses. BillForge brings professional automation, making business workflows faster and easier for local vendors and merchants.

SAMPLE

✨ Key Features

⚡ Core Functionality

  • Fast Invoicing: Generate professional, GST-ready invoices in seconds with a clean, intuitive interface.
  • Digital Khata (Ledger): Track daily credit (Udhaar), view transaction history, and manage balances without physical registers.
  • Product Catalog: Maintain a comprehensive directory of products with pricing and categorization.
  • Customer Management: Keep track of client payment patterns, contact details, and improve business relations.

🔐 Execution & Safety

  • Secure Authentication: Built with NextAuth.js for robust user session management and security.
  • Data Integrity: Powered by Drizzle ORM and PostgreSQL (Neon) for reliable and fast data operations.
  • Rate Limiting: Integrated Upstash Redis rate limiting to ensure application stability and protection.
  • Modern Tech Stack: Developed with Next.js 15, React 19, and Tailwind CSS for a premium, responsive experience.

🛠️ Prerequisites

To run BillForge locally, you will need:

  • Node.js: Version >= 20.9.0
  • Database: PostgreSQL (Neon database recommended)
  • Redis: Upstash Redis for rate limiting and session management
  • Environment Variables: See .env.example for required configuration.

🚀 Installation & Usage

BillForge is designed for quick setup. Follow these steps to get started:

# Clone the repository
git clone https://github.com/roshhellwett/projectbillforge.git
cd projectbillforge

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env.local

# Run database migrations
npm run db:push

# Start the development server
npm run dev

📂 Project Structure

projectbillforge/
├── app/                  # Next.js App Router (Dashboard, Auth, API)
├── components/           # Reusable UI components (LandingPage, Navigation)
├── drizzle/              # Database schema and migrations
├── lib/                  # Utility functions, database client, and shared logic
├── public/               # Static assets and images
├── drizzle.config.ts     # Drizzle ORM configuration
├── middleware.ts         # Authentication and routing middleware
├── next.config.ts        # Next.js framework configuration
├── package.json          # Project dependencies and scripts
└── README.md             # Project documentation

© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett

About

A clean, straightforward application for managing your business operations. zenithopensourceprojects.vercel.app

Topics

zenithopensourceprojects | nextjs | inventory-management | billing-system

Resources

Documentation | License | Security Policy


© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett

About

ɪɴᴅɪᴀɴ ᴠᴇɴᴅᴏʀꜱ ʙɪʟʟɪɴɢ ᴡᴇʙ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors