Tasky AI is an AI-assisted task management platform built with React, TypeScript, and Vite. It combines Clerk auth, Appwrite database, and Google Gemini–powered task generation to help individuals and teams plan and manage work efficiently across multiple productivity views — Inbox, Today, Upcoming, Completed, and Project-focused sections.
- Secure authentication with Clerk
- Project & task management (CRUD)
- AI task generation using Gemini
- Productivity views: Inbox, Today, Upcoming, Completed
- Responsive and Accessible UI with Tailwind + Shadcn UI
- Full TypeScript codebase
- Testing with Vitest + RTL
git clone <repo-url>
cd Tasky-aipnpm installCreate a .env (or .env.local) file at the project root and provide the required keys:
VITE_CLERK_PUBLISHABLE_KEY="..."
VITE_CLERK_USER_STORAGE_KEY="..."
VITE_APPWRITE_PROJECT_ID="..."
VITE_APPWRITE_TASKS_COLLECTION_ID="..."
VITE_APPWRITE_PROJECTS_COLLECTION_ID="..."
VITE_APPWRITE_ENDPOINT="https://cloud.appwrite.io/v1"
VITE_APPWRITE_DATABASE_ID="..."
VITE_GEMINI_API_KEY="..."These values are validated at runtime to prevent misconfiguration.
pnpm run devThe app will be available at http://localhost:5173.
pnpm run testpnpm run buildpnpm run lint
pnpm run prettier:checkAdditional scripts are available for coverage, lint fixing, and auto-formatting.
Full project architecture and design documentation can be found in the documents folder.
Developed by Elvin Sarkarov
GitHub @Elvin Sarkarov