diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 00000000..2971d004 Binary files /dev/null and b/public/android-chrome-192x192.png differ diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png new file mode 100644 index 00000000..39a2d061 Binary files /dev/null and b/public/android-chrome-512x512.png differ diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 00000000..f1adba81 Binary files /dev/null and b/public/apple-touch-icon.png differ diff --git a/public/data/commits.json b/public/data/commits.json new file mode 100644 index 00000000..8dcd636c --- /dev/null +++ b/public/data/commits.json @@ -0,0 +1,130 @@ +{ + "changelog": [ + { + "date": "2025-09-28", + "changes": [ + { + "datetime": "2025-09-28T17:11:19+07:00", + "type": "enhancement", + "title": "Release Notes System Improvements", + "description": "Updated release notes to use new JSON structure with individual commit timestamps, removed hash display, and moved data to /public/data/ for better organization." + }, + { + "datetime": "2025-09-28T17:10:30+07:00", + "type": "fix", + "title": "Invoice Installment Calculation Fix", + "description": "Fixed automatic recalculation of percentage-based installments in both Invoice Editor and Preview when invoice totals change due to item, fee, or discount modifications." + }, + { + "datetime": "2025-09-28T17:09:45+07:00", + "type": "enhancement", + "title": "Logo Integration & Layout Improvements", + "description": "Integrated custom logo.svg in header and footer, removed background styling for cleaner logo display, and cleaned up unused release data files." + }, + { + "datetime": "2025-09-28T00:41:48+07:00", + "type": "feature", + "title": "SEO & Privacy Compliance", + "description": "Comprehensive SEO optimization with GDPR-compliant analytics and consent management." + } + ] + }, + { + "date": "2025-09-27", + "changes": [ + { + "datetime": "2025-09-27T23:54:19+07:00", + "type": "feature", + "title": "Mobile UI Improvements", + "description": "Optimized interface for mobile devices with better analytics integration." + }, + { + "datetime": "2025-09-27T23:14:26+07:00", + "type": "enhancement", + "title": "Enhanced Object Editor & Table View", + "description": "Improved user interface and experience with better JSON parsing, HTML rendering, and copy functionality." + }, + { + "datetime": "2025-09-27T22:20:13+07:00", + "type": "feature", + "title": "What's New Feature & Navigation Improvements", + "description": "Added attractive 'What's New' button to homepage, created NON_TOOLS category for better navigation organization, and implemented unified global footer across all pages." + }, + { + "datetime": "2025-09-27T21:28:43+07:00", + "type": "feature", + "title": "Invoice Editor Major Update", + "description": "Complete overhaul of Invoice Editor with currency system, PDF generation fixes, improved UI/UX, and streamlined preview toolbar." + }, + { + "datetime": "2025-09-27T20:25:56+07:00", + "type": "feature", + "title": "Enhanced Workflow for All Tools", + "description": "Added convenient 'Clear', 'Copy', 'Sample', and 'Download' buttons across all tools to help streamline your workflow." + }, + { + "datetime": "2025-09-27T19:54:41+07:00", + "type": "fix", + "title": "General Bug Fixes", + "description": "Addressed various minor bugs and improved overall site performance for a faster, smoother experience." + } + ] + }, + { + "date": "2025-09-21", + "changes": [ + { + "datetime": "2025-09-21T17:29:46+07:00", + "type": "enhancement", + "title": "Improved Tool Pages", + "description": "Every tool now features a clear header, breadcrumb navigation, and a helpful description to make finding and using them easier than ever." + }, + { + "datetime": "2025-09-21T16:51:17+07:00", + "type": "feature", + "title": "New 'What's New' Page", + "description": "Launched this 'What's New' page to keep you updated on the latest changes." + } + ] + }, + { + "date": "2025-09-19", + "changes": [ + { + "datetime": "2025-09-19T00:09:05+07:00", + "type": "fix", + "title": "UI Fixes", + "description": "Corrected a UI bug in the Text Extractor tool and improved the copy button functionality." + } + ] + }, + { + "date": "2025-09-18", + "changes": [ + { + "datetime": "2025-09-18T23:44:39+07:00", + "type": "enhancement", + "title": "Sidebar and Menu Enhancements", + "description": "Improved the tool sidebar and mobile menu for better navigation." + } + ] + }, + { + "date": "2025-08-21", + "changes": [ + { + "datetime": "2025-08-21T23:45:46+07:00", + "type": "feature", + "title": "New Tools Added", + "description": "A comprehensive suite of developer tools has been added to the site, ready for you to use." + }, + { + "datetime": "2025-08-21T23:17:54+07:00", + "type": "feature", + "title": "Website Launch", + "description": "Welcome to our new site! We're excited to launch with a full set of developer tools." + } + ] + } + ] +} \ No newline at end of file diff --git a/public/utils/currencies.json b/public/data/currencies.json similarity index 100% rename from public/utils/currencies.json rename to public/data/currencies.json diff --git a/public/data/releases.json b/public/data/releases.json deleted file mode 100644 index 1af0b193..00000000 --- a/public/data/releases.json +++ /dev/null @@ -1,37 +0,0 @@ -[ - { - "id": "04db088f", - "message": "feat: Invoice Editor improvements and code cleanup", - "date": "2025-01-28T00:19:28+07:00", - "author": "Developer", - "url": "https://git.backoffice.biz.id/dwindown/dewedev/-/commit/04db088f" - }, - { - "id": "b2850ea1", - "message": "fix: Remove unused variables to resolve ESLint errors", - "date": "2025-01-27T23:45:00+07:00", - "author": "Developer", - "url": "https://git.backoffice.biz.id/dwindown/dewedev/-/commit/b2850ea1" - }, - { - "id": "7792190e", - "message": "feat: Enhanced What's New feature with NON_TOOLS category and global footer", - "date": "2025-01-27T22:30:00+07:00", - "author": "Developer", - "url": "https://git.backoffice.biz.id/dwindown/dewedev/-/commit/7792190e" - }, - { - "id": "21d0406e", - "message": "Improve ObjectEditor and PostmanTable UI/UX", - "date": "2025-01-27T21:15:00+07:00", - "author": "Developer", - "url": "https://git.backoffice.biz.id/dwindown/dewedev/-/commit/21d0406e" - }, - { - "id": "57655410", - "message": "feat: optimize analytics and mobile UI improvements", - "date": "2025-01-27T20:00:00+07:00", - "author": "Developer", - "url": "https://git.backoffice.biz.id/dwindown/dewedev/-/commit/57655410" - } -] diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 00000000..fa227c02 Binary files /dev/null and b/public/favicon-16x16.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 00000000..c9f3f8f2 Binary files /dev/null and b/public/favicon-32x32.png differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 00000000..c33cd06b Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/icon-192x192.png b/public/icon-192x192.png new file mode 100644 index 00000000..2971d004 Binary files /dev/null and b/public/icon-192x192.png differ diff --git a/public/icon-512x512.png b/public/icon-512x512.png new file mode 100644 index 00000000..39a2d061 Binary files /dev/null and b/public/icon-512x512.png differ diff --git a/public/index.html b/public/index.html index b9e8ba23..611af7c6 100644 --- a/public/index.html +++ b/public/index.html @@ -3,10 +3,14 @@ + + + + + - Developer Tools - Web Developer Utilities @@ -14,4 +18,4 @@
- + \ No newline at end of file diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 00000000..e96fa4ec --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/Layout.js b/src/components/Layout.js index afd0dc58..22d46ec0 100644 --- a/src/components/Layout.js +++ b/src/components/Layout.js @@ -59,16 +59,29 @@ const Layout = ({ children }) => {
-
@@ -266,16 +279,29 @@ const Layout = ({ children }) => {