The Credit-Based Document Scanning System is a secure platform designed for document scanning and similarity detection, integrated with a credit-based access system. Users receive daily credits for scanning documents, and an intelligent matching system detects similarities between uploaded documents and existing history.
This project demonstrates expertise in full-stack development, secure authentication, and efficient database management.
✅ Secure Login & Registration
✅ Credit System:
- Users receive 20 free credits every midnight.
- Each document scan costs 1 credit.
✅ Upload & Manage Documents
✅ Document Similarity Detection: - The system compares new uploads with existing user history.
- Displays percentage match if any document is similar.
✅ Track Document History
✅ Request Additional Credits from Admin
✅ Approve or Reject Users
✅ Manage User & Admin Roles
✅ Monitor Credit Requests & Approve/Reject
✅ View & Manage Uploaded Documents
✅ Deactivate/Activate Users
✅ Dashboard Insights:
- Total Users & Admins
- Total Documents Uploaded
- Pending Credit Requests
- Recent Activity Log
npm install
node server.js
Open login.html in VS Code and use the Live Server extension to preview.
The project uses SQLite as the database. After user registration, manually update the approved field in the users table to 1 for the first admin. Admins can then manage users via the Admin Dashboard.
Authentication: bcrypt for password hashing
For any queries, reach out at: 📧 Email: ayyappachowdarykandula@gmail.com
