An open API service indexing awesome lists of open source software.

https://github.com/souravpl8092/bill-management-system-app

Bill Management System application streamlines the billing process by allowing users to generate itemized bills, calculate totals, and print or download invoices effortlessly.
https://github.com/souravpl8092/bill-management-system-app

css framer-motion pdfmake react-hooks react-icons react-redux react-router react-router-dom reactjs

Last synced: 3 months ago
JSON representation

Bill Management System application streamlines the billing process by allowing users to generate itemized bills, calculate totals, and print or download invoices effortlessly.

Awesome Lists containing this project

README

          

# ๐Ÿ’ฐ Bill-Management-System-App

A **sleek, professional, and feature-rich** Bill Management System App built with **React + Vite**. This application streamlines the billing process by allowing users to generate itemized bills, calculate totals, and print or download invoices effortlessly.

---

## โœจ Key Features

โœ… **Dynamic Item List** โ€“ Seamlessly add, update, and remove items in real time.
โœ… **Auto Calculations** โ€“ Instantly compute subtotals, tax, and grand total.
โœ… **Modern & Responsive UI** โ€“ Clean and visually appealing interface.
โœ… **Print & Download Support** โ€“ Export bills with ease.
โœ… **Redux Integration** โ€“ Efficient state management for a smooth user experience.
โœ… **Fast Performance** โ€“ Optimized with Vite for blazing-fast rendering.

---

## ๐Ÿ›  Tech Stack

- โš›๏ธ **Frontend**: React.js + Vite
- ๐ŸŽจ **Styling**: CSS
- ๐ŸŽญ **Icons**: React Icons
- ๐Ÿ“ฆ **State Management**: Redux Toolkit (Slices, Store)

---

## ๐Ÿ“ฆ Installation & Setup

```sh
# Clone the repository
git clone https://github.com/souravpl8092/Bill-Management-System-App.git
cd bill-management-system

# Install dependencies
npm install

# Start the application
npm run dev
```

---

## ๐Ÿš€ Deployment

- **App url:** [Bill Management System App](https://bill-management-system-app.netlify.app/)

---

## ๐Ÿ“‚ Folder Structure

```
๐Ÿ“ฆ bill-management-system
โ”œโ”€โ”€ ๐Ÿ“ src
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ components
โ”‚ โ”‚ โ”œโ”€โ”€ Sidebar.jsx
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ pages
โ”‚ โ”‚ โ”œโ”€โ”€ BillGenerator.jsx
โ”‚ โ”‚ โ”œโ”€โ”€ CustomersTable.jsx
โ”‚ โ”‚ โ”œโ”€โ”€ Login.jsx
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ redux
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“ slices
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ authSlice.js
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ billSlice.js
โ”‚ โ”‚ โ”œโ”€โ”€ store.js
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ styles
โ”‚ โ”‚ โ”œโ”€โ”€ BillGenerator.css
โ”‚ โ”‚ โ”œโ”€โ”€ CustomersTable.css
โ”‚ โ”‚ โ”œโ”€โ”€ Login.css
โ”‚ โ”‚ โ”œโ”€โ”€ Sidebar.css
โ”‚ โ”œโ”€โ”€ App.jsx
โ”‚ โ”œโ”€โ”€ main.jsx
โ”œโ”€โ”€ ๐Ÿ“„ package.json
โ”œโ”€โ”€ ๐Ÿ“„ README.md
```

---

## ๐ŸŽจ UI Components

- ๐Ÿข **Sidebar** โ€“ Intuitive navigation panel for easy access to pages.
- ๐Ÿงพ **BillGenerator** โ€“ The core component for creating and managing invoices.
- ๐Ÿ“Š **CustomersTable** โ€“ Displays detailed billing information for customers.

---

## ๐Ÿ“Œ License

This project is **open-source** and available under the **MIT License**.

---

Made with โค๏ธ by [Sourav Paul](https://github.com/souravpl8092) ๐Ÿš€

---