A web-based Billing System built using ReactJS, TailwindCSS, Node.js (ExpressJS), and MongoDB. The system enables users to generate fuel invoices dynamically and export them as PDFs. The backend leverages jsPDF and jsPDF-AutoTable for generating professional invoices.
- Generate fuel invoices with station details, vehicle information, and payment details.
- Select different tax identifiers (GST, CST, TXN) dynamically.
- Export fuel bills as PDF invoices.
- Frontend: ReactJS, TailwindCSS
- Backend: Node.js, ExpressJS, MongoDB
- PDF Generation: jsPDF, jsPDF-AutoTable
- User authentication & authorization.
- Dashboard to view and manage invoices.
- Multi-currency & multiple tax categories.
- Email integration for sending invoices.
- Advanced PDF styling with company branding.
-
Clone the Repository
git clone https://github.com/pawantech12/bill-generator.git cd bill-generator
-
Install Dependencies
# Install frontend dependencies cd client pnpm install # Install backend dependencies cd ../server pnpm install
-
Start the Application
# Run the backend server cd server pnpm start # Run the frontend cd ../client pnpm run dev
-
Access the Application
Open your browser and visit:http://localhost:5173/fuel-bill-generator
Method | Endpoint | Description |
---|---|---|
POST | /api/bills |
Create a new bill |
Contributions are welcome! Feel free to submit a pull request or open an issue for suggestions.
This project is free to use and does not include any license.