🅿️

ParkManager

Smart Multi-Tenant Parking Management System — Complete User Guide

MULTI-TENANT • CLOUD-POWERED • REAL-TIME • OFFLINE-READY
Step 01

Getting Started

Register as a premise owner, set up your premise, or login with staff credentials.

1

Open the App

Navigate to the app URL in any browser (Chrome, Edge, Safari). The app works on desktop, tablet, and mobile devices. It can also be installed as an app from the browser menu ("Add to Home Screen" or "Install App").

2

Register as Premise Owner (New Users)

Click "Register" to create a new account. Enter your name, email, and password. You will be registered as a Premise Owner. After registration you'll be prompted to set up your premise — enter a name (e.g. "City Centre Mall") and optional address. This creates your isolated parking workspace.

3

Login (Existing Staff)

If you've been given credentials by your premise owner, enter your email and password and press Sign In. You'll be taken to the Slot Map — the main parking screen. Your role and premise are automatically assigned.

4

Navigation Sidebar

On the left side, you'll see navigation links. The pages you can see depend on your role (Operator, Supervisor, Manager, Admin, or Owner). Your role is shown under your name in the sidebar. On mobile, navigation appears at the bottom of the screen. Owners switch between their premises from Settings → My Premises by clicking a premise card — all data updates instantly when you switch.

5

Logout

Click the Logout button at the bottom of the sidebar when you're done. Always log out at the end of your shift so the next person can sign in with their own account.

Step 02

User Roles & Access

Each user has a role that determines which pages and actions they can access. Higher roles inherit all permissions from lower roles.

Role Slot Map Display Mode Records & Export Settings & Config Staff & Premise
Operator ✓ Yes ✓ Yes ✗ No ✗ No ✗ No
Supervisor ✓ Yes ✓ Yes ✓ Yes ✗ No ✗ No
Manager ✓ Yes ✓ Yes ✓ Yes ✗ No ✗ No
Admin ✓ Yes ✓ Yes ✓ Yes ✓ Yes ✗ No
Owner ✓ Yes ✓ Yes ✓ Yes ✓ Yes ✓ Yes

How roles work: Roles follow a hierarchy — Operator → Supervisor → Manager → Admin → Owner. Each higher role can do everything the role below it can do, plus additional capabilities. The Owner can manage multiple premises, create staff accounts per premise, and switch between premises from the sidebar. Staff are permanently linked to one premise. If you try to open a page you don't have access to, you'll see an "Access Denied" message.

Step 03

What Each Role Does — Detailed Guide

A complete breakdown of daily responsibilities, tasks, and capabilities for each role.

🧑‍💼

Operator

FRONT-LINE STAFF

Operators are the ground-level staff who work at the parking entrance/exit. They are the most common users of the system. Their primary job is to park vehicles into slots and check them out when they leave. They work on the Slot Map screen for their entire shift.

📋 Daily Tasks

  • 🚗 Park incoming vehicles — Click a green (vacant) slot, type the vehicle number, select vehicle type (car/bike/SUV/EV), and confirm.
  • 🚙 Exit departing vehicles — Click a red (occupied) slot, review vehicle details and duration, then click "Confirm Exit".
  • ↩️ Undo mistakes — If you accidentally parked or exited the wrong vehicle, use the Undo button to reverse the last action immediately.
  • 🏢 Switch between floors — Use the floor tabs at the top to move between parking floors (B1, B2, Ground, etc.).
  • 👀 Monitor slot availability — The summary strip at the top shows Available / Occupied / Total counts at a glance.

🔑 Pages Accessible

✓ Slot Map ✓ Display Mode Records Settings

⚠️ What They Cannot Do

  • 🚫 Cannot view parking records or history
  • 🚫 Cannot export data to Excel
  • 🚫 Cannot change parking layout or settings
  • 🚫 Cannot create or manage other user accounts
📌 Typical Shift Walkthrough
  1. Start of shift → Login with your operator email & password.
  2. Car arrives → Look at the Slot Map, find a green slot on the correct floor, click it.
  3. Enter the vehicle's number plate (e.g. MH-12-AB-1234), select "Car", and confirm.
  4. The slot turns red — the car is now parked. Direct the driver to that slot.
  5. Car leaving → The driver tells you their slot number or vehicle number.
  6. Find the red slot on the map, click it, verify the details, click "Confirm Exit".
  7. The slot turns green again — it's now free for the next vehicle.
  8. End of shift → Logout so the next operator can sign in.
👷

Supervisor

SHIFT LEAD

Supervisors are the shift leads who oversee the operators. They do everything an Operator does — parking and exiting vehicles — but they also have access to the Records page. This lets them review parking history, search for specific vehicles, and export data to Excel for shift reports.

📋 Daily Tasks

  • 🚗 All Operator tasks — Park vehicles, exit vehicles, undo mistakes, switch floors (same as Operator).
  • 📋 Review parking records — Open the Records page to see all vehicles that were parked today or in the past.
  • 🔍 Search for vehicles — Use the search box in Records to look up a specific vehicle by its number plate. Useful when a customer asks "Where did I park?"
  • 📅 Filter records by date — View "Today Only", "Currently Parked", or pick a custom date range to review specific days.
  • 📊 Export shift reports — Download records as an Excel file (.xlsx) for the current day or a date range. Share this with management for reporting.

🔑 Pages Accessible

✓ Slot Map ✓ Display Mode ✓ Records Settings

⚠️ What They Cannot Do

  • 🚫 Cannot change parking layout or configuration
  • 🚫 Cannot access the Settings page
  • 🚫 Cannot create or manage user accounts
  • 🚫 Cannot trigger cloud backups
📌 Typical Supervisor Workflow
  1. Login and handle parking operations just like an Operator when the lot is busy.
  2. During quieter periods, open Records to review the day's activity.
  3. Customer dispute: "I was charged but left 2 hours ago" → Search their vehicle number in Records to check entry/exit times.
  4. End of shift → Go to Records, filter by "Today", click "Export to Excel" to download the shift report.
  5. Share the Excel file with your Manager via email or WhatsApp as needed.
👔

Manager

OVERSIGHT & REPORTING

Managers have the same access as Supervisors — they can use the Slot Map, view Records, and export data. The Manager role exists to separate shift-level supervision from management-level oversight. Managers typically don't park vehicles day-to-day but focus on reviewing reports, analyzing patterns, and making operational decisions.

📋 Typical Activities

  • 📊 Review weekly/monthly data — Use date range filters in Records to pull data for the past week or month. Export to Excel for analysis.
  • 📈 Analyze peak hours — Review entry times in exported records to identify when the lot is busiest and plan staffing accordingly.
  • 🔍 Investigate incidents — Search records by vehicle number or date to resolve disputes, complaints, or security inquiries.
  • 👀 Monitor live occupancy — Check the Slot Map to see current parking usage across all floors in real time.
  • 📺 Verify display screens — Check Display Mode to ensure public-facing screens are showing correct availability.

🔑 Pages Accessible

✓ Slot Map ✓ Display Mode ✓ Records Settings

⚠️ What They Cannot Do

  • 🚫 Cannot change parking layout or configuration
  • 🚫 Cannot access the Settings page
  • 🚫 Cannot create or manage user accounts
  • 🚫 Cannot trigger cloud backups
📌 Difference: Supervisor vs Manager

Both roles have the same page access, but they represent different organizational levels. Supervisors are shift-level leads who actively park vehicles. Managers are office-level staff who focus on oversight, reporting, and decisions. If you ever add role-specific features in the future (e.g. approving discounts, managing shifts), they will be tied to the Manager role.

🛡️

Admin

FULL SYSTEM CONTROL

The Admin has unrestricted access to every part of the system. In addition to all Operator, Supervisor, and Manager capabilities, the Admin can open the Settings page to configure the entire parking layout, manage the system, and run backups. There should be very few Admins — ideally just 1 or 2 trusted people.

📋 Admin-Only Capabilities

  • 🏗️ Configure mall name — Set the name that appears in the app header and on Display Mode screens.
  • 🏢 Manage floors & sections — Add, rename, or remove parking floors (B1, B2, Ground, etc.) and sections within each floor (Section A, B, C…).
  • 🅿️ Configure slot counts — Set the number of parking slots in each section and define their types (car, bike, SUV, EV).
  • ⏱️ Auto-save settings — Enable or disable periodic auto-save and set the interval (e.g. every 5 minutes).
  • ☁️ Cloud backup — Trigger a manual backup of all parking data to cloud storage.
  • 📋 All lower-role tasks — Can also park/exit vehicles, view records, export Excel reports, use Display Mode.

🔑 Pages Accessible

✓ Slot Map ✓ Display Mode ✓ Records ✓ Settings

🛡️ Admin Responsibilities

  • ⚠️ Initial setup — When the app is first deployed, the Admin configures all floors, sections, and slots in Settings.
  • ⚠️ User account info — The Admin provides login credentials (email/password) to each staff member based on their role.
  • ⚠️ Layout changes — If the parking structure changes (new floor added, section closed for renovation), only the Admin can update the layout.
  • ⚠️ Regular backups — Periodically run cloud backups from Settings to protect data.
📌 First-Time Setup Walkthrough (Admin Only)
  1. Login with the admin account.
  2. Go to Settings from the sidebar.
  3. Set your Mall Name (e.g. "Phoenix Mall Parking").
  4. Add each Floor (e.g. B1, B2, Ground Floor).
  5. Within each floor, add Sections (e.g. Section A, Section B).
  6. For each section, set the number of slots and their type.
  7. Enable Auto-Save and set an interval (recommended: 5 minutes).
  8. The Slot Map will now show all your configured slots. Operators can start parking vehicles.
🏢

Owner

PREMISE OWNER

The Owner is the person who registered the account. They have all Admin capabilities plus the ability to manage multiple premises — create new premises, switch between them, edit details, create staff login accounts per premise, and control who has access. Each premise is fully isolated — staff can only see their own premise's data.

📋 Owner-Only Capabilities

  • 🏢 Create multiple premises — First premise created during registration. Add more from Settings → "My Premises" → "Add New Premise".
  • 🔄 Switch between premises — In Settings → My Premises, click any premise card to switch. All pages (Slot Map, Records, Settings) automatically show data for the selected premise.
  • 👥 Create staff accounts — In Settings → "Staff Accounts", create email/password accounts for managers, supervisors, and operators. Staff are linked to the currently active premise.
  • 📊 Premises & Staff Overview — Settings shows "My Premises" card listing all premises with their staff count, so you can see exactly who is assigned where.
  • 🔒 Data isolation — All parking slots, vehicle logs, settings, and staff are scoped per premise. Staff from one premise cannot see another's data.
  • 📋 All Admin tasks — Configure floors, sections, slots, auto-save, backups, records, and display mode — per premise.

🔑 Pages Accessible

✓ Slot Map ✓ Display Mode ✓ Records ✓ Settings ✓ My Premises Overview ✓ Staff Accounts ✓ Premise Switcher

🏢 Multi-Premise Management

  • 🌐 One owner can manage multiple premises (e.g. Mall, Airport, Hospital)
  • 🔄 Switch premise from Settings → My Premises by clicking a premise card — data refreshes instantly
  • 👥 Staff created under a premise are permanently linked to that premise only
  • 📊 Settings shows a full overview of all premises and their staff
📌 Owner Onboarding Walkthrough
  1. Go to the app URL and click "Register".
  2. Enter your name, email, and password → click "Create Account".
  3. You'll see the Premise Setup screen — enter your first premise name and address.
  4. Click "Create Premise" — you're now in the main app.
  5. Go to Settings → configure your floors, sections, and slots for this premise.
  6. Scroll to Staff Accounts → create accounts for your managers and operators.
  7. Share the login credentials with your staff — they can now sign in for this premise.
  8. To add another premise: Go to Settings → "My Premises" → fill in a new premise name and click "Create Premise".
  9. You'll be automatically switched to the new premise. Configure its slots and staff from there.
Step 04

Slot Map — Core Parking Workflow

This is the main screen for all users. View all parking slots, check-in vehicles, and check them out.

A-01Free
A-02Free
A-03In Use
A-04In Use
A-05Free
A-06Locked
A-07Free
A-08In Use
A-09Free
A-10Free
Legend
Vacant — Available for parking
Occupied — Vehicle is parked
Locked — Slot is disabled

Summary Strip (top of screen)

6
Available
3
Occupied
10
Total

🚗 Vehicle Entry (Check-In)

When a vehicle arrives at the parking lot:

Click a
GREEN slotvacant slot
Enter Vehicle No.e.g. MH-12-AB-1234
Select TypeCar / Bike / SUV / EV
✓ Vehicle ParkedSlot turns RED

⚠️ If the vehicle number is already parked, you'll see a duplicate warning. You can override this if needed.

🚙 Vehicle Exit (Check-Out)

When a vehicle is leaving the parking lot:

Click a
RED slotoccupied slot
Review DetailsVehicle No., Entry Time,
Duration
Confirm Exitclick "Confirm Exit"
✓ Slot FreedSlot turns GREEN
↩ Undo Last Action

Made a mistake? Click the Undo button at the top to reverse the last entry or exit action.

🏢 Multiple Floors

If your mall has multiple floors, use the floor tabs at the top to switch between floors (e.g. B1, B2, Ground).

Step 05

App Pages in Detail

Every screen in the app and who can use it.

📋

Records (Supervisor+)

View the complete history of all vehicles that have been parked.

Filter by: All records, Currently parked, Today only, or a custom date range.

Search: Find a specific vehicle by its number plate.

Export to Excel: Download records as an Excel (.xlsx) file — export today's, a date range, or all records.

Each record shows: Vehicle Number, Vehicle Type, Slot ID, Floor, Section, Entry Time, Exit Time (if exited), and Duration.

📺

Display Mode (All Roles)

A public-facing screen designed to be shown on a TV or monitor at the mall entrance.

Shows real-time slot availability per section with direction arrows guiding drivers.

Displays "X free" or "FULL" for each section. No login or interaction is needed — it's view-only and updates automatically.

Tip: Open this page on a dedicated device/TV and leave it running. It auto-refreshes.

⚙️

Settings (Admin / Owner)

Configure the entire parking layout:

My Premises (Owner): See all your premises with their staff counts. Click any premise card to switch. Add new premises here.
Premise Details (Owner): Edit the currently selected premise's name and address.
Staff Accounts (Owner): Create login accounts for the currently active premise. Staff are permanently linked to the premise they were created under.
Mall Name: Set the name displayed across the app.
Floors & Sections: Add or remove floors and sections (e.g. B1–Section A, B2–Section B).
Slots: Configure the number of slots per section and their type (car, bike, etc.).
Auto-Save: Toggle periodic auto-save with custom intervals.
Backup: Export parking data to cloud storage.

⚠️ Important: Changing the layout (adding/removing floors or sections) affects the slot map for ALL users instantly.

Step 06

Key Features

Built-in capabilities that make parking management effortless.

Quick Reference

Day-to-Day Cheat Sheet

Common actions at a glance.

🟢

Park a Vehicle

Green slot → Enter number → Select type → Confirm

Who: All roles

🔴

Exit a Vehicle

Red slot → Review details → Confirm Exit

Who: All roles

↩️

Undo a Mistake

Click the Undo button at top of Slot Map

Who: All roles

📥

Export to Excel

Records → Filter dates → Export button

Who: Supervisor, Manager, Admin

🔍

Find a Vehicle

Records → Type vehicle number in search box

Who: Supervisor, Manager, Admin

⚙️

Change Layout

Settings → Edit floors, sections, slots

Who: Admin only

FAQ

Frequently Asked Questions

Common questions answered.

Q: How do I register a new parking premise?

Click "Register" on the login page. After creating your account, you'll be prompted to set up your first premise with a name and address. Then go to Settings to configure your floors, slots, and staff accounts. To add more premises, go to Settings → "My Premises" → "Add New Premise".

Q: Can multiple premises use the same app?

Yes! ParkManager is multi-tenant. A single owner can manage multiple premises — switch between them from Settings → My Premises by clicking a premise card. Each premise has its own slots, vehicle records, settings, and staff accounts. Staff are linked to one premise and can only see that premise's data. The owner's Settings page shows "My Premises" with all premises and their staff counts in one view.

Q: How do I create accounts for my staff?

As a premise owner, go to Settings → My Premises and make sure the correct premise is the active one (click it if not). Then scroll to "Staff Accounts". Enter the staff member's name, email, password, and role, then click "Add Staff". The staff member is linked to the currently active premise. Share the credentials with them — they can log in and will automatically see only that premise's data.

Q: What happens if the internet goes down?

The app continues to work offline. All parking and exit actions are saved locally and will automatically sync to the cloud when the internet comes back. You won't lose any data.

Q: Can two operators work on different floors at the same time?

Yes! Multiple operators can be logged in simultaneously. When one operator parks a car, all other operators see the slot turn red in real time. There's no conflict.

Q: I see "Access Denied" when clicking a page. Why?

Your role doesn't have permission for that page. For example, Operators can't access Records or Settings. Ask your Admin if you need upgraded access.

Q: Can I use this on my phone?

Yes. The app is fully responsive and works on any phone or tablet. You can even install it as an app — tap the browser menu and choose "Add to Home Screen" or "Install App".

Q: How do I reset my password?

Contact your Admin. They can reset your password from the Appwrite dashboard. You cannot change your own password from within the app currently.

Q: What does the "Display Mode" page do?

It's a live availability board meant to be displayed on a TV or monitor at the parking entrance. It shows how many slots are free in each section and updates automatically. Customers don't need to interact with it.