https://github.com/santidev21/inventory-system
Simple inventory management system built with WPF, SQLite, and Entity Framework.
https://github.com/santidev21/inventory-system
csharp entity-framework sqlite wpf
Last synced: about 2 months ago
JSON representation
Simple inventory management system built with WPF, SQLite, and Entity Framework.
- Host: GitHub
- URL: https://github.com/santidev21/inventory-system
- Owner: santidev21
- Created: 2022-11-01T22:47:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-02T21:41:06.000Z (11 months ago)
- Last Synced: 2026-05-03T10:47:46.874Z (about 2 months ago)
- Topics: csharp, entity-framework, sqlite, wpf
- Language: C#
- Homepage:
- Size: 46.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏥 Inventory System v0.1
A simple inventory system for managing biomedical equipment.
Allows adding, editing, deleting, searching, and exporting equipment data to Excel reports.

## ✨ Features
- 📋 **Full CRUD** (Create, Read, Update, Delete)
- 🔍 **Search** by equipment name
- 📊 **Generate Excel reports**
- 🏷️ Displays:
- Equipment Name
- Quantity
- Brand
- Category
- User who added the item
## ⚙️ Technologies Used
- **Language:** C# (.NET Framework 4.7.2)
- **UI Framework:** WPF (Windows Presentation Foundation)
- **Database:** SQLite 3
- **ORM:** Entity Framework 6.4.4
- **Reporting:** Microsoft Reporting Services Report Viewer
## 📦 Main Dependencies
- `EntityFramework 6.4.4`
- `System.Data.SQLite 1.0.116.0`
- `Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1537.0`
## 📐 Architecture
The system uses **Entity Framework 6** as an ORM to interact with an embedded SQLite database.
The user interface is built with **WPF**, providing a simple and intuitive user experience.
## 🚀 How to Run
1. Clone the repository:
```bash
https://github.com/santidev21/inventory-system.git
```
2. Open the solution in Visual Studio.
3. Restore NuGet packages.
4. Run the project.
## 🗂️ System Structure
- **Main Window:** Displays the inventory table.
- **CRUD Forms:** Add/Edit forms for inventory items.
- **Reporting Module:** Exports data to Excel.
## 📝 Additional Notes
This project was developed as a personal exercise to practice WPF and working with local databases using SQLite.
While it is focused on biomedical equipment, it can easily be adapted for any type of inventory management.