|
1 | | -# ProBiz-ERP |
| 1 | +Here’s a **ready-to-use `README.md`** file for your **ProBizERP** project: |
| 2 | + |
| 3 | +```markdown |
| 4 | +# ProBizERP |
| 5 | + |
| 6 | +**ProBizERP** is a professional desktop-based Enterprise Resource Planning (ERP) application designed for small and medium-scale businesses. It streamlines **inventory management**, **sales tracking**, and **reporting** in a single unified application. |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## **Solution File** |
| 11 | +- `ProBizERP.sln` — Visual Studio solution file to open and run the project. |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +## **Folder Structure** |
| 16 | + |
| 17 | +``` |
| 18 | + |
| 19 | +ProBizERP/ |
| 20 | +├── README.md |
| 21 | +├── ProBizERP/ |
| 22 | +│ ├── App.xaml |
| 23 | +│ ├── App.xaml.cs |
| 24 | +│ ├── MainWindow.xaml |
| 25 | +│ ├── MainWindow.xaml.cs |
| 26 | +│ ├── Views/ |
| 27 | +│ │ ├── InventoryView.xaml |
| 28 | +│ │ ├── InventoryView.xaml.cs |
| 29 | +│ │ ├── SalesView.xaml |
| 30 | +│ │ ├── SalesView.xaml.cs |
| 31 | +│ │ ├── ReportView.xaml |
| 32 | +│ │ └── ReportView.xaml.cs |
| 33 | +│ ├── ViewModels/ |
| 34 | +│ │ ├── InventoryViewModel.cs |
| 35 | +│ │ ├── SalesViewModel.cs |
| 36 | +│ │ └── ReportViewModel.cs |
| 37 | +│ └── Models/ |
| 38 | +│ ├── Product.cs |
| 39 | +│ ├── Sale.cs |
| 40 | +│ └── DatabaseHelper.cs |
| 41 | + |
| 42 | +```` |
| 43 | +
|
| 44 | +--- |
| 45 | +
|
| 46 | +## **Tech Stack** |
| 47 | +
|
| 48 | +- **Programming Language:** C# |
| 49 | +- **Framework:** WPF (Windows Presentation Foundation) |
| 50 | +- **Architecture:** MVVM (Model-View-ViewModel) using Prism Framework |
| 51 | +- **Database:** SQLite |
| 52 | +- **IDE:** Visual Studio |
| 53 | +- **UI:** XAML for front-end layout |
| 54 | +- **Data Access:** ADO.NET |
| 55 | +
|
| 56 | +Optional Enhancements: |
| 57 | +- Reporting Libraries: `LiveCharts`, `OxyPlot` |
| 58 | +- NuGet Packages: `Prism.Core`, `Prism.Wpf` |
| 59 | +
|
| 60 | +--- |
| 61 | +
|
| 62 | +## **Features** |
| 63 | +
|
| 64 | +1. **Inventory Management** |
| 65 | + - Add, edit, and remove products |
| 66 | + - Track stock levels |
| 67 | + - Categorize products |
| 68 | +
|
| 69 | +2. **Sales Management** |
| 70 | + - Record sales transactions |
| 71 | + - Manage invoices |
| 72 | + - Generate sales reports |
| 73 | +
|
| 74 | +3. **Reporting** |
| 75 | + - View daily, weekly, and monthly sales |
| 76 | + - Export reports to CSV or PDF |
| 77 | + - Visual charts for analysis |
| 78 | +
|
| 79 | +--- |
| 80 | +
|
| 81 | +## **Getting Started** |
| 82 | +
|
| 83 | +1. Clone the repository: |
| 84 | + ```bash |
| 85 | + git clone https://github.com/hq969/ProBizERP.git |
| 86 | +```` |
| 87 | + |
| 88 | +2. Open the solution file `ProBizERP.sln` in **Visual Studio**. |
| 89 | + |
| 90 | +3. Restore NuGet packages if required. |
| 91 | + |
| 92 | +4. Build and run the project. |
| 93 | + |
| 94 | +5. Start managing inventory, sales, and reports. |
| 95 | + |
| 96 | +--- |
| 97 | + |
| 98 | +## **Contact** |
| 99 | + |
| 100 | +**Email:** [contact.harshsonkar@gmail.com](mailto:contact.harshsonkar@gmail.com) |
| 101 | + |
| 102 | +--- |
0 commit comments