Manage Employees 👥
Welcome to the control center! Here you manage all the people who want to eat at your company. This is your central hub for everything employee-related – from invitation to daily management.
Overview
Employee Management has two main areas:
- Employee List: View, edit, and manage all employees
- Bulk Assignment: Edit many employees at once
Employee List
Understanding the Table
The employee table shows you all important information at a glance:
Columns:
- Name: Full name of employee
- Employee ID: Unique number (for meal distribution)
- Role: Admin, Kitchen, or Employee
- Company: Which company assigned to
- Canteen: Which canteen assigned to
- Status: Active, Pending, Disabled
- Weekly Selection: Has employee ordered for this week?
- Cards: Has QR code or NFC card
- Actions: Edit, Delete
Search and Filter
Global Search:
- At the top in search bar
- Searches in name, email, employee ID
- Real-time filtering
Filter Dropdowns:
- Company: All, Unassigned, or specific company
- Canteen: All, Unassigned, or specific canteen
- Status: All, Active, Pending, Disabled
Column Filters:
- Click filter icon in each column header
- Set specific filters per column
- Text Filters: Contains, Starts with, Ends with, Is exactly
- Selection Filters: Multiple selection possible
- Active Filters: Shown with badge
- Clear Filters: Individually or all at once
Examples:
- Show only employees without canteen
- Show only admins in Munich
- Show only employees who haven't ordered yet
Sorting
- Click column header to sort
- Click again for reverse order
- Works with all columns
Edit Employees
Inline Editing
Desktop:
- Click "Edit" (pencil icon)
- Form appears above table
- Change fields
- Click "Save" or "Cancel"
Mobile:
- Click "Edit"
- Sheet opens from bottom
- Change fields
- Click "Save" or "Cancel"
Editable Fields
Basic Information:
- Name: Full name
- Employee ID: Unique number (optional)
- Validated (no duplicates)
- Important for meal distribution
- Email: Changed separately (see below)
Assignments:
- Company: Dropdown with all companies + "Unassigned"
- Canteen: Dropdown with all canteens + "Unassigned"
- Role: Admin, Kitchen, or Employee
- Status: Active, Pending, Disabled, Rejected
Change Detection:
- Save button only active with changes
- Unsaved changes are detected
Change Email
Why separately?
- Email is connected to login
- Security relevant
- Requires confirmation
How to:
- In edit form click "Change Email"
- Enter new email
- Confirm
- System updates auth system
- Employee receives notification
Important:
- Old email no longer works
- Employee must log in with new email
Reset Password
When needed?
- Employee forgot password
- Security issue
- New password desired
How to:
- In edit form click "Reset Password"
- Enter new password (or generate)
- Confirm
- Inform employee about new password
Security:
- You never see old password
- New password is encrypted
- Employee should change on next login
Card Management
QR Code Card
What is it?
- Digital card with QR code
- For quick meal distribution
- Can be printed or saved on phone
Generate Card:
- In edit form click "Generate QR Card"
- Card is displayed with:
- Employee name
- Employee ID
- QR code
- Company logo (if available)
- Actions:
- Download: As PNG image
- Print: Print directly
- Share: By email to employee
Usage:
- Employee shows QR code at meal distribution
- Kitchen scans with scanner mode
- Automatic identification
NFC Card
What is it?
- Physical card with NFC chip
- Contactless scanning
- Like an access card
Write Card:
- In edit form click "Write NFC Card"
- Hold NFC card to device
- System writes employee ID to card
- Confirmation
- Card is ready
Card Status:
- Green icon: Card has been written
- Gray icon: No card available
- Show info: Click shows when card was written
Usage:
- Employee holds card to NFC reader
- Automatic identification
- Very fast!
Bulk QR Download
For many employees:
- Go to "Bulk Assignment" tab
- Select employees (checkboxes)
- Click "Download QR Cards"
- System generates ZIP file with all cards
- Download starts automatically
Perfect for:
- New employee group
- All employees of a department
- Card renewal
Delete Employees
Caution!
Deletion is permanent!
- All data will be deleted
- Cannot be undone
- Better: Deactivate instead of delete
How to:
- Click "Delete" (trash icon)
- Confirmation dialog appears
- Read warning
- Click "Delete" to confirm
What happens:
- Employee removed from system
- Login no longer works
- Orders are anonymized
- Statistics remain
Alternative: Deactivate
- Set status to "Disabled"
- Employee cannot log in
- But: Data remains
- Can be reactivated
Bulk Assignment
What is it for?
Perfect for:
- Edit many employees at once
- Move department
- Assign new canteen
- Change language
- Create QR cards for group
Select Employees
Left Side: Selection Table
Search:
- Search field at top
- Searches in name, email, ID
Filter:
- Role: All, Admin, Kitchen, Employee
- Status: All, Active, Inactive, Pending
Select:
- Individual: Checkbox at each employee
- All: Checkbox in header
- Selected Count: Shown at bottom
Table shows:
- Name
- Role
- Language (with flag)
- Current assignments (Company, Canteen)
Change Assignments
Right Side: Assignment Panel
Fields:
- Company: Dropdown with all companies
- Canteen: Dropdown with all canteens
- Language: Dropdown with German, English, Portuguese
Special Option: "No Change"
- Choose this if you don't want to change a field
- Only selected fields will be updated
Summary:
- Shows number of selected employees
- Shows target company
- Shows target canteen
- Shows target language
Example Scenarios:
Scenario 1: Move Department
- Filter by company "Munich"
- Select all
- Set canteen to "Berlin Center"
- Company to "No Change"
- Click "Assign"
- Done! All are now in Berlin
Scenario 2: Change Language
- Search for employees
- Select those who need German
- Set language to "German"
- Company and canteen to "No Change"
- Click "Assign"
- All now have German interface
Scenario 3: Assign New Company
- Filter by "Unassigned"
- Select all
- Set company to "Acme Inc"
- Set canteen to "Headquarters"
- Click "Assign"
- All are now assigned
Download QR Cards
For selected employees:
- Select employees (as above)
- Click "Download QR Cards (X employees)"
- System generates cards:
- Progress bar is shown
- "Generating 5 of 20..."
- ZIP file is downloaded
- Contains PNG file for each employee
Filenames:
- Format:
employee-name-12345.png - Uniquely identifiable
- Sorted by name
Usage:
- Print all
- Distribute by email
- Store in folder
Column Customization
Show/Hide Columns
Column Menu:
- Click "Columns" button (top right)
- Checkboxes for each column
- Toggle on/off
- Settings are saved
Default Columns:
- Name (always visible)
- Employee ID
- Role
- Company
- Canteen
- Status
- Weekly Selection
- Cards
- Actions (always visible)
Tip: Hide unimportant columns for better overview!
Weekly Selection Status
What does it show?
Status Badges:
- ✅ Completed: Employee ordered for all days
- ⚠️ Incomplete: Employee only ordered for some days
- 🔴 Deadline Passed: Deadline is over, no order
- 📅 No Menu: No menu for this week
- ❌ No Canteen: Employee has no canteen assigned
Why important?
For Admins:
- See who hasn't ordered yet
- Can remind employees
- Recognize problems (no canteen)
For Kitchen:
- Know who's coming
- Can plan better
- See final numbers
Filter by Status
- Click filter icon in "Weekly Selection" column
- Select status:
- Completed
- Incomplete
- Deadline passed
- No menu
- No canteen
- Table shows only these employees
Example: Show all who missed deadline → Remind them!
Roles and Permissions
The Three Roles
👨💼 Admin
- Can do everything
- Manages employees
- Sees all reports
- Changes settings
👨🍳 Kitchen
- Creates menus
- Sees orders
- Serves meals
- Cannot manage employees
👔 Employee
- Orders food
- Sees own orders
- Edits own profile
- Cannot manage anything
Change Role
Caution with changes!
- Role determines access
- Change is immediately active
- Employee must log in again
Typical Changes:
- Employee → Kitchen (promotion)
- Kitchen → Admin (more responsibility)
- Admin → Employee (fewer rights)
Status Management
The Four Statuses
🟢 Active
- Normal status
- Can log in
- Can order
- Everything works
🟡 Pending
- Invitation sent
- Not yet activated
- Waiting for first login
- Cannot log in yet
🔴 Disabled
- Temporarily blocked
- Cannot log in
- Data remains
- Can be reactivated
⚫ Rejected
- Invitation rejected
- Or: Admin rejected
- Cannot log in
- Rarely used
Change Status
Activate:
- Set status to "Active"
- Employee can log in
- Immediately effective
Deactivate:
- Set status to "Disabled"
- Employee is logged out
- Cannot log in anymore
- Data remains
Reactivate:
- Set status back to "Active"
- Employee can log in again
- All data still there
Pro Tips 🎯
Efficient Management
Use Filters:
- Save time with smart filters
- Combine multiple filters
- Save frequent views (mentally)
Use Bulk Assignment:
- For recurring tasks
- Saves enormous time
- Fewer errors
Use Column Filters:
- Find specific employees quickly
- Combine multiple criteria
- Clear filters when done
Regular Tasks
Weekly:
- Check weekly selection status
- Remind employees without order
- Check new invitations
Monthly:
- Check disabled employees
- Delete old/unnecessary accounts
- Update assignments
As Needed:
- Invite new employees
- Adjust roles
- Change canteen assignments
Common Workflows
New Employee:
- Invite (see Authentication docs)
- Wait for activation
- Assign canteen
- Generate QR card
- Done!
Employee Changes Location:
- Search employee
- Edit
- Assign new canteen
- Save
- Inform employee
Move Department:
- Open bulk assignment
- Filter by old canteen
- Select all
- Assign new canteen
- Done!
Solve Common Problems
"Employee cannot log in"
- Check status (must be "Active")
- Check email (spelled correctly?)
- Reset password
- Reactivate account
"Employee sees no menu"
- Canteen assigned?
- Canteen has menu for this week?
- Status is "Active"?
"Employee ID already exists"
- Each ID must be unique
- Check for duplicate
- Choose different ID
- Or: Delete old employee
"Cannot delete employee"
- Does employee have active orders?
- Better: Deactivate instead of delete
- Or: Wait until week is over
Summary
Employee Management is your tool for:
- Overview: All employees at a glance
- Editing: Quick and easy data changes
- Bulk Actions: Edit many at once
- Cards: QR and NFC for meal distribution
- Filters: Find quickly what you're looking for
- Status: Control over access
With these tools you manage your team efficiently and professionally! 🎉