Smart Printer Service is a web application designed to manage and monitor printing services efficiently. It provides user authentication, role-based access control, printer management, order tracking, and payment integration. The application supports real-time notifications and offers a user-friendly interface for both users and administrators.
Deploy: https://smartprinterservice-86a9c.web.app/
Note: Ensure that the backend server (localhost:4000) are running to access the application.
/login- Login page/register- Register page/main/user- User dashboard/main/admin- Admin dashboard/main/unauthorized- Unauthorized access page
- User Authentication: Secure login and registration.
- Role-Based Access Control: Different views for users and admins.
- Printer Management: Add, update, and delete printers.
- User Management: Admins can manage user accounts.
- Order Management: Track and manage print orders.
- Payment Integration: Handle payments for print services.
- Real-Time Notifications: Get notified about important events.
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|
![]() |
![]() |
- NodeJS
- ReactJS
- PostgreSQL
- Firebase CLI
-
Clone the repository
-
Install dependencies for backend and start the server:
cd Server/BE npm install npm start -
Install dependencies for frontend and start:
cd Client npm install npm start













