PDF Uploader is a full-stack web application that allows users to upload PDF files, view them, select specific pages, and download a new PDF with the selected pages.
LIVE LINK : https://pdf-zone.netlify.app/
-
Upload PDF: Users can upload PDF files using the provided file upload button.
-
View PDF: The uploaded PDF is displayed in the viewer, allowing users to navigate through its pages.
-
Select Pages: Users can select specific pages of the PDF for further actions.
-
Download PDF: After selecting pages, users can download a new PDF containing only the selected pages.
-
React: Frontend framework for building the user interface.
-
Material-UI: React UI framework for designing consistent and responsive components.
-
react-pdf: Library for rendering PDF documents in React applications.
-
formik: Form library for handling forms.
-
yup: Schema validation library for form validation.
-
Node.js: Backend runtime environment.
-
Express: Web application framework for Node.js.
-
MongoDB: NoSQL database for storing user data.
-
JWT (JSON Web Token): Token-based authentication for securing user sessions.
- axios: HTTP client for making requests to the server.