Are you tired of the chaos and long queues at the stationery during submission time or on any regular day? Introducing PrintEZ, an app-based portal designed to streamline the printing process and eliminate the hassle of crowded stationeries. We've also developed a web-based portal specifically for the receivers at the stationery. This portal provides them with a comprehensive overview of incoming print requests, allowing them to manage and prioritize tasks effectively. With the PrintEZ receiver portal, stationery staff can now process print jobs seamlessly, even check through the history of printed documents to keep track of prints, thus reducing chaos and improving overall efficiency.
-
User App Portal (Flutter):
- Browse and choose from default documents
- User Authentication: Users can create accounts or sign in to access the print request portal.
- Upload and print PDFs from local storage
- View print history with details such as date, number of pages, and amount
- Integration with Firebase for backend operations (Firestore, Authentication, and Storage)
-
Stationery Worker Web Portal (React, Next.js):
- Print uploaded documents
- View print history with details such as date, number of pages, and amount
- Collect page to verify printed documents and distribute them to users
- Integration with Firebase for backend operations (Firestore and Storage)
- Flutter: A cross-platform framework for building mobile applications.
- Firebase: A comprehensive platform for developing mobile and web applications, providing authentication, database, and cloud storage functionalities.
- Firestore: A NoSQL document database for storing and querying data.
- Authentication: A service for user authentication and authorization.
- Storage: A service for storing and retrieving files.
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-side rendering and static site generation.
- Firebase: A comprehensive platform for developing mobile and web applications, providing authentication, database, and cloud storage functionalities.
- Firestore: A NoSQL document database for storing and querying data.
- Storage: A service for storing and retrieving files.
To get started with the App Portal, follow these steps:
- Clone the repository:
git clone https://github.com/TechyMT/PBL-Sem-4.git
- Navigate to the app portal directory:
git checkout app-portal
- Install dependencies:
flutter pub get
- Launch the app:
flutter run
Note: Make sure to configure Firebase credentials in the app portal for database and storage operations.
To get started with the Web Portal, follow these steps:
- Clone the repository:
git clone https://github.com/TechyMT/PBL-Sem-4.git
- Open the web portal directory:
git checkout web
- Install dependencies:
npm install
- Start the development server:
npm run dev
Note: Make sure to configure Firebase credentials in the web portal for database and storage operations.
PrintEZ is released under the MIT License.