Project Description A React-based web application that enables users to input data and generate structured, multi-page PDF reports using jsPDF and jspdf-autotable libraries. Features User-friendly interface for data input Dynamic addition and removal of data rows Generates a multi-page PDF document based on user input Utilizes jsPDF and jspdf-autotable for PDF creation Tech Stack Frontend: React PDF Generation: jsPDF, jspdf-autotable Styling: CSS Usage Open the application in your browser. Fill in the necessary data fields. Add or remove well information as needed. Click the "Generate PDF" button to download the generated PDF report. Code Structure src/App.js: Main component containing the application logic. src/App.css: Styling for the application. public/index.html: HTML template. Dependencies react: JavaScript library for building user interfaces. jspdf: Library for generating PDF documents in JavaScript. jspdf-autotable: Plugin for jsPDF to create tables.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh