Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages