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

https://github.com/sidali-djeghbal/supermarketmanagement


https://github.com/sidali-djeghbal/supermarketmanagement

staff-management supermarket-management-system

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

# SuperMarket Management System

A comprehensive staff and machine management solution for supermarkets with shift scheduling capabilities.

## Key Features

- **Staff Management**:

- Add, view, and remove cashiers with secure credentials
- Toggle password visibility for verification
- Responsive list and grid views

- **Machine Tracking**:

- Register and manage cash register machines
- Visual machine status indicators

- **Shift Scheduling**:

- Assign cashiers to machines with start/end times
- View current shift assignments

- **Modern UI**:
- Dark theme interface with intuitive controls
- Real-time clock display
- Responsive design for all devices

## Technology Stack

- **Frontend**:

- Next.js (App Router)
- TypeScript
- Tailwind CSS
- React Hooks

- **State Management**:
- React useState for local state
- Context API (if applicable)

## Project Structure

```
src/
├── app/ # Main application pages
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page with staff management
├── components/ # Reusable components
│ └── Staff/ # Staff management components
│ ├── StaffManagement.tsx # Main staff interface
│ └── ShiftManagement.tsx # Shift scheduling
└── types/ # Type definitions
├── Entities.ts # Employee and Machine types
└── Shift.ts # Shift type definitions
```

## Getting Started

1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Open [http://localhost:3000](http://localhost:3000) in your browser

## Screenshots

![Staff Management Interface](/public/Screenshot_21-4-2025_15305_localhost.jpeg)