Smart Multi-Tenant Parking Management System — Complete User Guide
MULTI-TENANT • CLOUD-POWERED • REAL-TIME • OFFLINE-READYRegister as a premise owner, set up your premise, or login with staff credentials.
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").
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.
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.
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.
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.
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.
A complete breakdown of daily responsibilities, tasks, and capabilities for each role.
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.
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.
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.
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.
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.
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.
This is the main screen for all users. View all parking slots, check-in vehicles, and check them out.
When a vehicle arrives at the parking lot:
⚠️ If the vehicle number is already parked, you'll see a duplicate warning. You can override this if needed.
When a vehicle is leaving the parking lot:
Made a mistake? Click the Undo button at the top to reverse the last entry or exit action.
If your mall has multiple floors, use the floor tabs at the top to switch between floors (e.g. B1, B2, Ground).
Every screen in the app and who can use it.
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.
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.
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.
Built-in capabilities that make parking management effortless.
Common actions at a glance.
Green slot → Enter number → Select type → Confirm
Who: All roles
Red slot → Review details → Confirm Exit
Who: All roles
Click the Undo button at top of Slot Map
Who: All roles
Records → Filter dates → Export button
Who: Supervisor, Manager, Admin
Records → Type vehicle number in search box
Who: Supervisor, Manager, Admin
Settings → Edit floors, sections, slots
Who: Admin only
Common questions answered.
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".
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.
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.
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.
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.
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.
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".
Contact your Admin. They can reset your password from the Appwrite dashboard. You cannot change your own password from within the app currently.
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.