Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Webdeveloper.lk Full Flow V16 Change requested: - payment-success.html updated - Removed the section titled Need to update something? - Kept one large Next button Previous confirmed flow retained: - index.html - business-type.html - details.html - theme-selection.html - invoice.html - payment-success.html - customer-dashboard.html - project-progress.html - demo-review.html - final-review.html - final-payment.html New real page added: - launch-website.html New page added as next destination: - website-live.html New files: - assets/css/launch.css - assets/js/launch.js - assets/css/website-live.css - assets/js/website-live.js Full Launch Website page includes: - Ready to launch confirmation - Final website preview - Dynamic business name, theme, website path, pages and URL - Domain and website link section - Hosting and renewal section - Free hosting for first year - 2nd year renewal price: LKR 12,000 annually - Final launch checklist - One main Launch Website Now button - Launch progress overlay - Saves launch status in browser storage - Updates dashboard status to Website Live - Redirects to website-live.html Website live page includes: - Congratulations message - Live website link highlighted - Website status - Hosting renewal date - Setup email option - Request a change option - Dashboard link Dashboard/progress flow updated: - Dashboard reflects live website status - Live URL is used once website is launched - Progress page can show Website Live button after launch - Login/signup and 3D profile icon continue working Ready for cPanel upload. V17 Updates: - Time Remaining countdown now starts from the real project start time. - customer-dashboard.html creates/uses `wdlk_project_started_at`. - Shared countdown uses `wdlk_project_started_at` and `wdlk_project_deadline_at`. - Countdown is now used by customer-dashboard.html and project-progress.html. - Countdown shows Days, Hours, Minutes, and Seconds. - Started time and target delivery time are shown in the customer dashboard. - payment-success.html initializes project start time after successful advance payment. - Dashboard hash links now open the correct tab, e.g. customer-dashboard.html#messages and #profile. - Added FUNCTIONAL_AUDIT.txt with a local file reference check. V18 Updates: - Customer dashboard keeps the countdown timer. - Customer dashboard now shows website-live details after launch: - ✓ Your Website is Live Now! - Congratulations message - Live website link - Open Website button - Website Status: Live - Hosting: Free 1st Year - Renewal Date - Renewal: LKR 12,000 annually - Live details are saved per customer profile using profile-specific storage. - Added Setup Email Option as a functional dashboard section. - Added Request a Change as a functional dashboard section. - website-live.html buttons now link to: - Client Dashboard - Setup Email Option - Request a Change - Renewal date is generated from launch date for each profile. - Added assets/js/profile-data.js V19 Updates: - Theme Selection page upgraded with a large dynamic theme gallery. - Added 20 original theme preview images for each category: - Business - Corporate - Ecommerce - Creative - Hotel / Food - Product - Minimal - Recommended tab now shows 20 curated theme ideas. - All tab shows the full combined gallery. - Added preview and choose actions for every theme card. - Theme selection saves to: - wdlk_step3_theme - wdlk_selected_theme - wdlk_theme - Added: - assets/css/theme-gallery.css - assets/js/theme-catalog.json - 140 SVG theme preview images in assets/img/themes/ V20 Updates: - Theme Selection page now automatically changes the selected category based on the business type chosen in earlier steps. - Smart category detection uses data from: - Step 1 business type / category / name - Step 2 website path / website type / business model - Auto-mapping examples: - Ecommerce / Shopify / Store -> Ecommerce - Hotel / Villa / Restaurant / Food / Travel -> Hotel / Food - Product / SaaS / Landing Page -> Product - Creative / Agency / Portfolio / Studio -> Creative - Corporate / Enterprise / Professional / Medical / Legal -> Corporate - Minimal / Simple / Clean -> Minimal - Default -> Business - The auto-selected filter is still fully changeable by the customer. V21 Fixes: - Fixed theme-selection.html so customers can choose a theme and continue to invoice.html. - Rebuilt theme-selection.js as a self-contained script with embedded catalog fallback. - Fixed modal id mismatch between HTML and JavaScript. - Replaced old static theme grid with the new image gallery container. - Theme selection now saves correctly to wdlk_step3_theme, wdlk_selected_theme and wdlk_theme. - Fixed details.html business name autofill. It now reads from: - wdlk_step1_business - wdlk_step1 - wdlk_customer - wdlk_business_name - URL params - wdlk_business_type fallback - details.html now also saves to both wdlk_step2_details and wdlk_step2. - Added frontend secure session handling: - assets/js/session-security.js - session token created on login/signup - protected page redirects when session is missing/expired - 2-hour session timeout with activity refresh - sessionStorage token instead of only localStorage flag Note: This is frontend session handling for the prototype. Full production security still requires backend sessions. V22 Updates: - Added full end-to-end function testing plan in docs/END_TO_END_TEST_PLAN.md - Added Admin Dashboard: - admin-login.html - admin-dashboard.html - assets/css/admin.css - assets/js/admin-login.js - assets/js/admin.js - Added PHP/MySQL backend scaffold: - backend/config.php - backend/db.php - backend/session.php - backend/schema.sql - backend/api/register.php - backend/api/login.php - backend/api/create-project.php - backend/api/project-stage-update.php - backend/api/upload-file.php - backend/api/payment-create.php - backend/api/payment-webhook.php - backend/api/notify.php - Added backend client scaffold: - assets/js/backend-client.js - Added production docs: - docs/PRODUCTION_IMPLEMENTATION.md - docs/DEPLOYMENT_POLISH_CHECKLIST.md Important: - Admin dashboard works now with browser storage prototype data. - Backend PHP/MySQL scaffold is ready for cPanel setup but still needs database credentials and payment gateway credentials. - Real payment gateway integration cannot be activated without provider credentials and callback URLs. V23 Updates: - payment-success.html Next button now creates the customer account in real time before opening dashboard. - Added assets/js/payment-success-account.js - When customer presses the big Next button: 1. Customer profile is created from previous form data 2. Customer data is saved to wdlk_customer 3. Session is created 4. Project start time is initialized 5. Customer project record is created 6. Admin project list is updated 7. Customer is redirected to customer-dashboard.html - Works in frontend prototype mode. - If backend is enabled through WDLK_BACKEND_ENABLED, it also attempts backend registration using backend/api/register.php. V24 Updates: - Main payment method changed to bank transfer / manual bank deposit. - Bank details added: Commercial Bank - Kadawatha Branch Web Designer & Web Developer (Pvt)Ltd Account Number: 1000433270 - Invoice page now shows: 1. Bank Transfer / Deposit as main option 2. Card Payment as second option - Customer can upload payment receipt/slip image. - Receipt is saved and appears in admin dashboard. - Customer dashboard opens after payment success Next flow and shows receipt pending verification popup. - Admin dashboard now has Payments section. - Admin can mark payment as received. - Admin dashboard now has Jobs & Staff section. - Admin can add staff and assign jobs to staff members. - Backend schema updated with: - payment_receipts - staff_members - job_assignments - New backend API scaffolds: - backend/api/payment-receipt-upload.php - backend/api/payment-verify.php - backend/api/staff-create.php - backend/api/job-assign.php - Added docs/BANK_PAYMENT_AND_JOB_WORKFLOW.md V25 Updates: - Theme Selection page changed to 3 theme layouts per row on desktop. - Theme cards made larger and more user-friendly. - Admin login fixed with new credentials: User name: YaK077wd Password: @YKwdLK##%$$ - Added admin access links: - my-admin.html - /my-admin/ - Admin dashboard redirects to my-admin.html when not logged in. V26 Updates: - Admin login is disabled for current prototype testing. - You can access admin dashboard directly: - admin-dashboard.html - my-admin.html - /my-admin/ - admin-login.html now redirects directly to admin-dashboard.html. - Admin dashboard no longer redirects to login. - Added direct admin section links: - admin-dashboard.html#overview - admin-dashboard.html#projects - admin-dashboard.html#payments - admin-dashboard.html#staff - admin-dashboard.html#project-update - admin-dashboard.html#requests - admin-dashboard.html#messages - admin-dashboard.html#uploads - Admin tab hash navigation now works. V27 Updates: - Added realtime notification system between admin panel and customer accounts. - New shared file: - assets/js/realtime-notifications.js - Customer dashboard now has: - Notifications section - Notification badges - Realtime toast alerts - Mark all read - Admin dashboard now has: - Notifications section - Notification badges - Realtime toast alerts - Mark all read - Notifications are created for: - Customer receipt upload -> Admin - Customer email setup request -> Admin - Customer change request -> Admin - Admin payment verification -> Customer - Admin project stage update -> Customer - Admin message -> Customer - Admin upload record -> Customer - Admin staff job assignment -> Admin + Customer - Direct admin section hash links are improved and now open the correct admin layout. - Added test run guide: - docs/REALTIME_NOTIFICATION_TEST_RUN.md - Added test result file: - FUNCTIONAL_TEST_RUN_RESULT.txt V28 Fix: - Fixed invoice.html bank receipt upload error. - Receipt upload now compresses image previews before saving. - PDF receipts now save as file-name metadata in prototype mode. - If browser storage is full, receipt record still saves without preview image instead of failing. - Invoice page now shows the actual error message if something is wrong. - Added docs/RECEIPT_UPLOAD_FIX_NOTES.md Step22 V29 Design Updates: - Header logo replaced with attached Webdeveloper.lk logo. - Footer uses smaller logo. - Header How It Works link removed. - Footer contact details removed from all pages. - Footer now contains Terms and Conditions, Privacy Policy and Security Policy links. - Added terms-and-conditions.html, privacy-policy.html and security-policy.html. - Sign In button blue, Sign Up button red, hover colors switch. - Other main buttons are blue by default and red on hover. - Hero text updated: AI Website builder for the first time in Sri Lanka. Get your business website ready within 3 days. - Added Our live customers section under How It Works. - Live customer counter starts from 300 and counts backwards by 1 each minute with flip animation. Step22 V30 Adjustments: - Live customer counter now starts from 300 and goes upward by 1 each minute. - Footer copyright updated to: Copyright 2025 - 2026 Web Designer & Web Developer (Pvt) Ltd. Step22 V31 Adjustments: - Removed home page note: Live customer count updates every minute. 1 new customer added each minute. - Added සිංහල / English language buttons after profile/auth area. - Added සිංහල / English text to footer. - Updated all page logos using the latest attached Webdeveloper.lk logo. Step22 V32 Sinhala Version: - Created Sinhala Unicode version under /sn/ - Open Sinhala home page using: /sn/ /sn/index.html - Added: assets/js/lang-si.js assets/js/lang-switch.js assets/css/lang-si.css - Sinhala / English buttons now switch between the English root pages and Sinhala /sn pages. Step22 V33: - Header logo changed to the latest attached Webdeveloper.lk logo. - Footer logo kept unchanged. - Applied to all English and Sinhala pages. Step22 V34 Sinhala Translation Fix: - Re-translated Sinhala /sn pages more completely. - Fixed broken mixed words caused by unsafe small phrase replacements. - Fixed /sn/business-type.html highlighted untranslated section. - Improved /sn/details.html translation. - Improved all other main page Sinhala translations using static Sinhala Unicode text and safer dynamic translator. - Inner page headers now follow the home page header style more closely. Step22 V36 Sinhala Customer Pages Confirmation: - Rechecked Sinhala version without admin interface. - Removed Sinhala admin interface pages from /sn scope. - Confirmed each Sinhala customer/public page exists under /sn. - Fixed direct open issue for Sinhala protected customer pages. - Confirmed internal Sinhala customer page links and redirects. - Added SINHALA_CUSTOMER_PAGES_CONFIRMATION_V36.txt. Step22 V37 Sinhala Customer Pages Confirmation: - Rechecked Sinhala version without admin interface. - Removed Sinhala admin interface pages from /sn. - Fixed /sn protected pages opening home page. - Confirmed direct page links and redirects for Sinhala customer pages. - Improved remaining Sinhala translations across customer/public pages. - Added SINHALA_CUSTOMER_PAGES_CONFIRMATION_V37.txt. Step22 V38 Sinhala Customer Pages Confirmation: - Rechecked Sinhala customer/public pages without admin interface. - Fixed protected Sinhala pages opening home page. - Confirmed Sinhala links and redirects. - Improved remaining Sinhala visible text translations. - Added SINHALA_CUSTOMER_PAGES_CONFIRMATION_V38.txt. V39 AI Step Animation Update: - Added AI step switching animations from home page through payment flow. - Added multi-color particle background with lines on each customer step page. - Added short AI loading overlay between step changes and data submissions. - Added reveal animations to make step pages feel more alive. - Applied the same design change to English pages and corresponding Sinhala pages. - Updated pages: * index.html * business-type.html * details.html * theme-selection.html * invoice.html * payment-success.html * /sn versions of the same pages V40 Interactive Frontend Upgrade: - Extended AI transition animation play time to around 6 to 8 seconds. - Upgraded AI transition overlay with rotating AI stage messages. - Added modern glass button design across the complete frontend. - Added creative hover light sweep and pointer-reactive glow on buttons. - Applied interactive enhancements to all English frontend pages and corresponding Sinhala pages. - Frontend scope: * Home, business type, details, theme selection, invoice, payment success * Customer dashboard, progress, demo review, final review, final payment, launch, live page * Terms, privacy, security pages * Corresponding /sn pages V41 Theme Selection + Unique AI Transitions: - Removed Preview button from each theme card. - Only Choose button is shown, centered in each theme card. - Selected theme is now highly highlighted with clear green/blue visual state. - AI transition copy is now unique for each page switch. - AI transition text uses submitted customer data where available. - English and Sinhala page transitions are both updated. V42 Button and Transition Fix: - Buttons restored to strong visible blue/red brand colors. - Kept modern glass shine and hover animation. - Changed transition title to: AI is gathering information for your website. - Updated similar transition wording for each step up to the advance payment page. - No AI transition effects after the advance payment page. - Invoice to payment-success now redirects directly. V43 Details Visibility and Advanced Particles: - details.html option button text visibility fixed. - Option text is white with lighter font weight. - Pages section is 2 columns. - Business description section is 3 columns. - Recommended website path section is 3 columns. - Same update applied to /sn/details.html. - Global glass button system no longer affects option-card layout. - AI transition particles now render above other layers with trails and pulse rings. V44 Invoice Effects + Validation + Advanced Particles: - Removed AI transition effects from invoice.html and /sn/invoice.html. - Removed AI transition effects from all frontend pages after invoice. - Fixed validation issue where "Please fill out this field" appeared during transitions. - Submit buttons no longer start transition before browser validation. - Particle animation now renders above cycles/core with foreground sparks and ray burst lines. V45 Pricing + Details Radio + Title-only Transition: - AI transition overlay now keeps title only below particle gathering area. - Small transition details, stage text and progress bar are hidden. - details.html option/radio selections fixed. - Price calculations added: Standard Starter 50,000, Business 80,000, Corporate 120,000 Custom Starter 50,000, Business 80,000, Corporate 150,000 - invoice.html uses dynamic pricing from details.html and ignores additional package details. - Bank receipt flow and final payment flow use the same dynamic pricing. - Same changes apply to Sinhala pages through shared JS/CSS. V46 Profile Icon + Particle-only Transition: - Shared profile icon upgraded to a colorful live 3D icon. - Removed the big black ball from transition effects. - Transition overlay now uses only particle animations. - Title text stays below the particle area in a separate clean box. - Small detail text removed. - Different particle animation styles are used for different transitions. V47 Comfortaa Font Update: - All website text is set to Comfortaa. - Added assets/css/comfortaa-font.css. - Comfortaa stylesheet is linked in every HTML page. - Sinhala text uses Comfortaa first, then Sinhala fallback fonts where needed for glyph support. V48 cPanel Backend Ready: - Profile icon now links to the customer dashboard and creates a usable session if needed. - Added assets/js/data-recorder.js for recording customer journey data through the process. - Added admin Full Data, Payment Records, Template Management, Package Price Management, and Client Inbox sections. - Added backend database files: backend/database.sql backend/schema.sql backend/migration_v48.sql - Added backend APIs: record-project.php admin-dashboard-data.php templates-manage.php packages-manage.php admin-reply-client.php - Added cPanel setup guide: CPANEL_BACKEND_SETUP_GUIDE_V48.md V49 Invoice, Theme Selection, Payment Success Button Update: - invoice.html and /sn/invoice.html now have a big blue Next button linking to the customer dashboard. - theme-selection.html and /sn/theme-selection.html now have a duplicate right-side Create My Website button inside the Next Step card. - payment-success.html and /sn/payment-success.html now show the Payment Successful box on the left side with a big Go to my Dashboard button. V50 Full Sync Automation: - Added automation sync system between frontend, customer dashboard, and my-admin/admin dashboard. - Added assets/js/automation-sync.js. - Added assets/css/sync-automation.css. - Customer dashboard now auto-updates stage, messages, payments, activity, requests, uploads and live data from admin/browser storage. - Admin dashboard now auto-refreshes projects, payments, requests, customer data, messages, uploads and activity logs. - Admin actions are mirrored to the customer dashboard: * Stage updates * Messages * Upload/update records * Staff assignments * Payment verification - Customer actions are mirrored to admin: * Form submissions * Email setup requests * Change requests * Payment receipts * Extra uploads * Profile updates - Added backend/api/automation-sync.php for production MySQL activity log sync. - Added activity_log table to database.sql/schema.sql/migration_v48.sql. V52 Admin Realtime Server Ready: - Template Manager syncs with website template data and supports category-based image upload. - Package Manager edits package details/pricing and syncs to website pages in realtime/browser storage. - Client Inbox stores admin-to-client messages and opens email workflow. - Realtime notifications work across frontend, invoice, dashboard and admin panel. - invoice.html creates a Pending Lead using all previously submitted customer data. - Pending Leads section added to admin dashboard. - backend/api/v52-sync.php added for production PHP/MySQL sync. V53 Security, Language Switch, Legal Pages and Admin UX: - Added company introduction above Our live customers on English and Sinhala home pages. - Rewrote Terms and Conditions, Privacy Policy and Security Policy with Web Designer & Web Developer (Pvt) Ltd ownership, copyright, trademark and business concept protection language. - Added Sinhala/English header language switch across pages with localStorage/session preservation. - Improved admin-dashboard.html#overview layout with clickable cards. - Total Leads, Paid Projects, In Progress and Live Websites cards now open the relevant admin sections. - Improved admin-dashboard.html#project-update with a more user-friendly status manager, project select, progress slider, quick update buttons, snapshot, and stage timeline. - Added stronger Apache/cPanel security headers and file protections. - Added backend/security.php and included security headers in API endpoints. - Protected backend files, SQL files and uploads folder. V54 Admin Price Pages and Frontend Sync: - Added a full price/package manager for my-admin/admin-dashboard.html#package-manager. - Admin can edit existing package prices, pages, hosting, email accounts, full details and status. - Admin can add new packages and delete packages. - Package changes save to browser storage and production backend endpoint backend/api/packages-manage.php. - details.html and /sn/details.html load the same package data and show selectable package cards. - Selecting a package updates summary, advance payment, balance payment and stored pricing data. - Database package_prices table now supports details and sort_order. V56 Final Complete: - Final functional recheck completed. - Header language button fixed. - Customer profile icon updated. - Home business input improved. - Footer copyright finalized. - Package manager edit/save/add/delete fixed and synced with frontend. - details.html right-side summary and extra continue button finalized. - Final audit file included: V56_FINAL_COMPLETE_SYSTEM_AUDIT.txt - V56 final receipt backend upload and package sync rechecked.