About

A simple portal for service-based businesses to collect requests, assign jobs, and track progress.

Contact

Phone: (555) 123-4567
Email: service@example.com

How login works

Role is assigned by approved email. Customers are default. Admin and technician emails are listed in app.js.

Emergency note

This portal is not for emergencies. For urgent safety matters, call emergency services.

ServiceSchedule Portal

Signed in

Dashboard

Loading...

0

New requests

0

Scheduled

0

In progress

0

Completed

Workflow

Customer submits request
โ†’
Admin reviews
โ†’
Admin assigns technician
โ†’
Technician updates status

Request Service

Customer or Admin can create a service request. The request saves to Firestore.

My Requests

Customers see requests matching their signed-in email.

Admin Requests

Admin can view all requests, assign technicians, and update status.

Assigned Jobs

Technicians see jobs assigned to their email. Admin sees all assigned jobs.

Services

Basic service list shown to customers and staff.

Announcements

Admin can post updates for customers and staff.

Contact & Payment Info

Replace this with your business phone, email, office hours, and payment/invoice link.

Service Company

Phone: (555) 123-4567
Email: service@example.com
Hours: Monday-Friday, 8 AM - 5 PM

For invoices or deposits, use only the official payment link provided by the business.

Settings

Role and sync information.

Signed in as:

Role:

Database: Firebase Firestore

Admin/Technician roles are controlled in app.js by email list.