🥷Admin Features: login, logout & watch adminlogs; add new category [navbar visibility], edit & delete them; add new posts(public/draft), edit & delete them; watch user’s request like contact us, publish articles, newsletter, donations; watch search history into blog.
👪User’s Features: login & registration; search blogs; watch posts by categories & last week & see related posts; make comments into posts[login required]; post desired article request to admin; subscribe newsletter; share posts directly to WhatsApp; make a donation through payment gateway.
🛠️Roles & Responsibilities: Validate email DNS during user registration. Perform AJAX-based existence checks for email and phone numbers in the database. Implement AJAX-driven search suggestions for user convenience. Enable user donations through secure RazorPay integration. Ensure full app responsiveness across all devices for a seamless user experience. Apply SQL Joins between tables for fetch bunch of records.
Online Schema: click here
Skills: jQuery · AJAX · Laravel · MySQL · Bootstrap
🥷Admin Features: View recent queries. Access old chat history of visitors. Perform chat operations such as insert, update, delete, and search. Monitor visitors' enquiries, Enhance the login and logout functionality
👪Visitor's Features: Engage in chat with the bot via AJAX call, send enquiries to the admin using AJAX, and enhance the user experience with no page-reloads and a mobile-friendly design.
🛠️Roles & Responsibilities: make complete responsiveness, disable page reload and try to perform AJAX call for better user experience, implement admin panel with useful features.
Online Schema click here
Skills: AJAX · PHP · Laravel · MySQL · Bootstrap
🕵️ Admin Features
⬇️ File Download Tracking: Monitor file download history.
🗃️ File Management: Admins can upload, edit, and delete files. Organize files intuitively.
⏰ Download Timer: Set time-limited access to files.
🔓 User Authentication: Secure login and logout for admin access.
👪 User’s Features
🔗 Direct Download: Download files using a URL entered in the browser's address bar.
⏳ Download Timer: Wait for file access based on timer settings.
🛠️ Email Verification: Secure downloads by requiring a valid email address.
Skills: Bootstrap · jQuery · Laravel · MySQL
📋Dashboard: The dashboard could be improved by providing more information, such as the date and time each email was submitted, the source of the email addresses, and the status of the validation process. It would also be helpful to be able to filter the data in the dashboard, such as by date range or status.
📬Add multiple emails at once: The ability to add multiple emails at once is a great feature, but it would be even better if the software could also validate the emails at the same time. This would save users time and effort.
📤File export: The ability to export the valid and invalid emails as CSV or PDF files is a useful feature. However, it would also be helpful to be able to export all the submitted emails in a single file. This would make it easier to manage the data.
🗑️Trash & Delete: The ability to delete valid and invalid emails is a good feature. However, it would be even better if the software could also trash or delete multiple emails at once. This would save users time and effort.
Skills: AJAX · Laravel · MySQL · Bootstrap