Taskaza is a modern productivity app that blends secure APIs, AI-powered assistance, and a clean web dashboard to help you manage tasks effortlessly. Built on a robust backend and a sleek React frontend, Taskaza offers both traditional task CRUD operations and a conversational AskBar powered by AI.
🔗 API Docs
🔗 Web Dashboard 🚧 Under Construction
- Seamless Productivity → Create, update, and track tasks instantly from web or API.
- Conversational Agent → Type in natural language (“Remind me to follow up with the supplier”) and let Taskaza’s AI handle the rest.
- Secure by Default → Dual-layer authentication with JWT + API Key, hashed passwords, and audit logs.
- Developer Friendly → Fully documented REST API with Postman collection, OpenAPI docs, and ready for integration.
- Scalable Foundation → Backend in FastAPI, frontend in React + shadcn/ui, designed to scale to teams and enterprise use cases.
- Sign up / login with JWT
- API key management (per user, rotate/revoke)
- Email verification flow
- Create, list, update, delete tasks
- Bulk operations & status updates
- Related task lookup & “closest task” suggestion
- Timestamps & audit logging
-
/ask-agentendpoint powered by FastMCP + OpenRouter -
Supports:
- List tasks
- Find related/closest tasks
- Create/update/delete tasks
-
Maintains short conversation history
-
Shows “reasoning trace” for transparency
- Landing page with signup/login
- Interactive dashboard with task cards & filters
- AskBar for AI-powered task queries
- Inline manual CRUD buttons
- Real-time toasts for status updates
- Backend: FastAPI, async SQLAlchemy, JWT, API keys, SQLite → Postgres
- Frontend: Nextjs, shadcn/ui, Tailwind, RHF + Zod
- AI: FastMCP server, OpenRouter LLMs (free OSS where available)
- Infra: Docker, GitHub Actions CI/CD, Render and Vercel deploy
- Testing: Pytest (backend), Playwright (frontend)
/backend→ FastAPI API (Task Management system; see its README for setup)/frontend→ Next.js app (landing page + dashboard UI)
- Team collaboration (shared tasks, roles)
- Notifications & reminders (email/Slack)
- Rich text / attachments in tasks
- Vector search for semantic “closest task”
- Enhanced observability (metrics, structured logs, dashboards)
BSD-3-Clause © 2025 Kayvan Shah — see LICENSE
Disclaimer: Demo/educational project. Some features may be experimental. Review and adapt before production use.