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:
28
frontend/data/faq.json
Normal file
28
frontend/data/faq.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"faqs": [
|
||||
{
|
||||
"question": "Is BucketLisk free to use?",
|
||||
"answer": "Yes, the Free plan lets you create up to 25 tasks across 1 list, forever. Upgrade to Pro or Team for unlimited lists, reminders and shared team features."
|
||||
},
|
||||
{
|
||||
"question": "Where is my data stored?",
|
||||
"answer": "Tasks are stored in a MongoDB database. Your data is only accessible via authenticated API requests, and all traffic is sent over HTTPS."
|
||||
},
|
||||
{
|
||||
"question": "Can I access my tasks on mobile?",
|
||||
"answer": "The web app is fully responsive and works on phones, tablets and desktops. A native mobile app is on the roadmap."
|
||||
},
|
||||
{
|
||||
"question": "How do I reset my password?",
|
||||
"answer": "Click the 'Forgot Password?' link on the login page and follow the instructions sent to your email."
|
||||
},
|
||||
{
|
||||
"question": "Can I export my data?",
|
||||
"answer": "Yes. From your dashboard settings you can export all your tasks as a JSON file at any time."
|
||||
},
|
||||
{
|
||||
"question": "Do you support team collaboration?",
|
||||
"answer": "Team plans include shared lists, role-based permissions, and integrations with Slack, Salesforce and Asana."
|
||||
}
|
||||
]
|
||||
}
|
||||
34
frontend/data/features.json
Normal file
34
frontend/data/features.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"features": [
|
||||
{
|
||||
"icon": "./images/CreateNew.png",
|
||||
"title": "Create tasks in seconds",
|
||||
"description": "Add a title, description and due date. Your task is saved and sorted instantly."
|
||||
},
|
||||
{
|
||||
"icon": "./images/Tick.svg",
|
||||
"title": "Mark as done (or undo)",
|
||||
"description": "One click to complete a task, one click to move it back if you change your mind."
|
||||
},
|
||||
{
|
||||
"icon": "./images/Tasks-Screenshot (1).png",
|
||||
"title": "Two-column layout",
|
||||
"description": "Your active tasks and completed tasks live side-by-side, so you always know what's left."
|
||||
},
|
||||
{
|
||||
"icon": "./images/Email.svg",
|
||||
"title": "Flexible sorting",
|
||||
"description": "Sort by due date, created date, or default order. Indexed on the backend for speed."
|
||||
},
|
||||
{
|
||||
"icon": "./images/Cross.svg",
|
||||
"title": "Edit or delete anytime",
|
||||
"description": "Made a mistake? Update any field or remove the task entirely with a single click."
|
||||
},
|
||||
{
|
||||
"icon": "./images/Slack.png",
|
||||
"title": "Integrations (coming soon)",
|
||||
"description": "Slack, Salesforce and Asana integrations are in the works for the Team plan."
|
||||
}
|
||||
]
|
||||
}
|
||||
50
frontend/data/pricing.json
Normal file
50
frontend/data/pricing.json
Normal 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
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user