feat: Enhance dashboard with stats cards and task filtering

- Added stats cards to display active, completed, overdue, and due-today tasks on the dashboard.
- Implemented search functionality to filter tasks in real-time based on user input.
- Introduced quick-pick date buttons for easier task date selection.
- Updated task rendering logic to handle empty states for task lists.
- Improved overall user interface with new CSS styles for stat cards and buttons.

chore: Update environment variables and backend error handling

- Fixed formatting in the .env file for consistency.
- Enhanced error handling in the backend API for better debugging.

feat: Revamp frontend pages with new features and pricing sections

- Redesigned the index.html page to include a hero section and feature highlights.
- Created a new features page with dynamic loading of features from JSON.
- Implemented a pricing page that loads plans from JSON and highlights the featured plan.
- Added support and FAQ sections with dynamic content loading and contact form functionality.
- Introduced JSON files for FAQs, features, and pricing to allow easy updates without code changes.
This commit is contained in:
Tim Basten
2026-04-23 16:29:52 +08:00
parent e50a6c91e6
commit 63070fd90c
15 changed files with 743 additions and 71 deletions

View File

@@ -0,0 +1,50 @@
{
"plans": [
{
"name": "Free",
"price": 0,
"period": "forever",
"tagline": "Get started with the basics.",
"features": [
"Up to 25 active tasks",
"1 list / project",
"Basic sort (due date, created)",
"Community support"
],
"cta": "Start for free",
"href": "./signup.html",
"featured": false
},
{
"name": "Pro",
"price": 8,
"period": "per user / month",
"tagline": "For individuals who want more power.",
"features": [
"Unlimited tasks & lists",
"Task reminders & due-date alerts",
"Advanced sorting & filtering",
"Priority email support"
],
"cta": "Upgrade to Pro",
"href": "./signup.html",
"featured": true
},
{
"name": "Team",
"price": 15,
"period": "per user / month",
"tagline": "For teams that ship together.",
"features": [
"Everything in Pro",
"Shared team lists",
"Role-based permissions",
"Integrations (Slack, Salesforce, Asana)",
"Dedicated support"
],
"cta": "Start Team trial",
"href": "./signup.html",
"featured": false
}
]
}