A fully dynamic, database-driven PHP application that allows users to register, manage popup notifications, add products, generate quotations, and export them as downloadable PDFs — all powered by clean backend logic and modern frontend techniques.
This project solves a real-world need for small businesses and freelancers who need to:
✔ Create quotations
✔ Manage dynamic popups on their website
✔ Add products and calculate totals
✔ Download clean PDF quotations
✔ Handle user login/registration with email validation
Everything is handled through a clean backend interface with real-time updates (using Fetch API), making the system highly interactive and user-friendly.
The system includes a complete login/register module:
- Secure user registration
- PHP Mailer-based email verification
- Username/password login
- Prevents unauthorized access
- Session management
New users receive a verification email through PHPMailer, improving security and authenticity.
A powerful backend panel to create and control popups shown on the website frontend.
- Popup heading & text
- Display time (
3 sec,5 sec,Always) - Popup type (
Flash/Straight) - Popup position (
Right,Center,Left) - Activation toggle (Active / Not Active)
- Real-time updates via JavaScript fetch (no page reload)
- Settings saved into database (
popuptable) - Only active popup appears in frontend
- Display logic uses JSON + SQL
Add products dynamically — stored safely in JSON format.
- Add unlimited products
- Product name
- Product price
- Data stored as JSON in database
- Automatically injected into quotation builder
- Validation for empty fields
- Smooth and responsive frontend
A complete quotation system that:
✔ Shows customer information
✔ Lists all selected products
✔ Calculates totals automatically
✔ Contains terms & conditions
✔ Generates PDF with a single click
The PDF includes:
- Logo (optional)
- Quotation date
- Customer email
- Item-wise price breakdown
- Grand total
- Footer notes
Generated using DOMPDF/TCPDF.
| Technology | Purpose |
|---|---|
| PHP | Core backend logic |
| MySQL | Database storage |
| PHPMailer | Email verification |
| JavaScript (Fetch API) | Ajax-like asynchronous updates |
| HTML / CSS | Frontend UI |
| Bootstrap | Styling and layout |
| DOMPDF / TCPDF | PDF generation |
| GitHub | Version control |