Payment_receipt_portal
A front-end web-based payment receipt generator for Lourdes Mata Central School with secure login, preview, edit, and A4 print-ready receipt system and This project was designed and developed as a client-based freelance solution for Lourdes Mata Central School, focusing on usability, modern UI, and efficient receipt management.
Lourdes Mata Central School β Payment Receipt Generator Portal
A modern, user-friendly web-based Payment Receipt Generator System developed for Lourdes Mata Central School. This project enables school staff to securely log in, create, preview, edit, and print professional fee receipts with a consistent premium design and smooth user experience.
π₯ Desktop Application Demo
This video demonstrates the complete workflow of the LMCS Payment Receipt Generator desktop application.
https://github.com/Reshma-SinghR/lmcs_Payment_Recipt_Generator/raw/main/demo_video%20of%20server24%20-%20Made%20with%20Clipchamp%20(1).mp4
π Project Overview
The Payment Receipt Generator Portal is a front-end web application that allows school staff to:
- Securely log in to the system
- Enter student fee details
- Preview the receipt before final submission
- Edit data if required
- Generate a print-ready A4 receipt
- Download or print the final receipt
The system follows a structured multi-step workflow for accuracy and transparency in fee collection.
π« Client Details
Institution: Lourdes Mata Central School,Chavara
π― Key Features
- β
Premium animated login interface
- β
Secure client-side authentication
- β
Multi-step receipt creation process
- β
Real-time preview of receipts
- β
Edit before final submission
- β
Print-ready A4 layout
- β
Local storage-based data persistence
- β
Amount in words conversion
- β
Responsive design (Desktop + Mobile)
- β
Elegant UI using modern CSS
π§© Technology Stack
This project is currently Front-End Only.
- HTML5
- CSS3 (Custom premium theme)
- Vanilla JavaScript
- LocalStorage for session handling
β‘ Desktop Application Framework
Electron.js
- Converts the web project into a desktop application
- Provides IPC communication between frontend & backend
- Handles secure login, window creation, and DB access
ποΈ Database
SQLite (sql.js version)
- Lightweight embedded database
- Stores all generated receipts locally as school.db
- No server required
π Electron Preload / IPC
Secure communication layer (preload.js)
- Exposes safe APIs:
- window.api.login()
- window.api.saveReceipt()
- window.api.getReceipts()
βοΈ Backend (Inside Electron)
Node.js
- Database operations
- IPC handlers
- Main window controller
π¦ Build & Package Tools (Optional for future)
- Electron Builder / Forge (Recommended for EXE creation)
-
Node Package Manager (NPM)
π System Workflow
- User logs in using secure credentials
- Redirected to receipt form page
- Enters student & payment details
- Clicks βPreviewβ to see formatted receipt
- Can go back to edit if needed
- Submit & proceed to print page
- Final option to print receipt on A4
- Optimized for A4 size printing
- School branded header
- Structured receipt layout
- Professional appearance
π Future Enhancements
- OTP-based login
- Role-based access control
- PDF auto-download feature
- Email receipt delivery
π©βπ» Developer
- Developed by: Reshma R S
- Role: Freelance Front-End Developer
- Project Type: Independent Freelance Work
This project was designed and developed as a client-based freelance solution for Lourdes Mata Central School, focusing on usability, modern UI, and efficient receipt management.
π SceenShots
-
login.html.page

-
Enter password Animation

-
Form Page

-
Preview Page

-
Print preview page
