Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stationery Store Management System

A professional Windows Forms application designed for efficient management of a stationery store. The system supports inventory control, sales operations, user roles, and detailed reporting, all within a modern, fully localized right-to-left (Arabic) interface.

Key Features

  • Secure Login & Roles
    Authentication system with role-based access for Admin and User accounts.

  • Product Management
    Add, update, delete, and search products with filtering by category and price.

  • Category Organization
    Manage product categories to streamline inventory navigation.

  • Sales & Invoicing
    Process sales through a cart system with real-time inventory updates and invoice generation.

  • Reports & Analytics
    Generate, view, and print detailed sales and revenue reports by custom date range.

  • User Administration
    Admins can manage user accounts, including creation and role assignment.

  • Dashboard Overview
    Interactive dashboard displaying product counts, stock levels, revenue, and sales performance.

  • Right-to-Left Interface
    Modern UI design fully tailored for Arabic users, offering a natural and intuitive experience.

Login Screen

Below are screenshots of the login screen:

Login Screen 1 Login Screen 2 Login as admin Login as user

Home Screen

Below is a screenshot of the home screen:

Home Screen 1

Sell Screen

Below are screenshots of the sell screen:

Sell Screen 1 Sell Screen 2 Sell Screen 3 Sell Screen 4 Sell Screen 5 Sell Screen 6 Sell Screen 7

Category Screen

Below are screenshots of the category screen:

Category Screen 1 Category Screen 2 Category Screen 3 Category Screen 4

Product Screen

Below are screenshots of the product screen:

Product Screen 1 Product Screen 2 Product Screen 3 Product Screen 4 Product Screen 5

Reports Screen

Below are screenshots of the reports screen:

Reports Screen 1 Reports Screen 2 Reports Screen 3

Users Screen

Below is a screenshot of the users screen:

Users Screen 1

Backup

Below is the backup icon used in the application:

Backup Icon

Backup Screenshot

Technology Stack

  • .NET 8.0 – Windows Forms
  • C# – Application logic and structure
  • Entity Framework Core – ORM for SQL Server or SQLite
  • Microsoft.Data.Sqlite – Lightweight optional database support

Project Structure

  • Entities/ – Core data models (User, Product, Category, Order, OrderItem)
  • Forms/ – Application interface forms (Login, Home, Products, Sales, Reports, etc.)
  • Data/ – Entity Framework DbContext and data operations
  • Migrations/ – EF Core migration files
  • Resources/ – Icons, images, and localization assets

Getting Started

Requirements

  • Windows 10 or 11
  • .NET 8.0 SDK
  • SQL Server (default) or SQLite

Setup Instructions

  1. Clone the Repository
    git clone <your-repo-url>
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages