This is a full-stack AI-powered productivity suite built with Next.js. It integrates Google Calendar and Google Tasks, providing a unified dashboard for managing your schedule and to-dos, with AI agents to help automate and organize your workflow.
- Unified Dashboard: View and manage your Google Calendar events and Google Tasks in one place.
- AI Agents: Smart agents to help you create, update, and organize tasks and events.
- Google Integration: Secure OAuth-based integration with Google Calendar and Tasks APIs.
- Modern UI: Responsive, accessible, and beautiful interface using Next.js and custom components.
- User Authentication: Secure sign-in/sign-up flows.
First, install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun installThen, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
Create a .env.local file in the root directory and add the following:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your clerk publishable key
CLERK_SECRET_KEY=get this from clerk
MONGODB_URI=
OPENAI_API_KEY=Refer to the Google Cloud Console for your OAuth credentials. MongoDB is used for user storage.
src/app/- Next.js app directory (pages, layouts, routes)src/components/- Reusable UI and dashboard componentssrc/lib/- Utility libraries, Google API clients, and AI agentssrc/models/- Mongoose modelssrc/pages/api/- For backend routespublic/- Static assets
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production server
- Next.js Documentation - learn about Next.js features and API.
- Google Tasks API
- Google Calendar API
- Mongoose Docs
The easiest way to deploy your Next.js app is to use Vercel.
Check out the Next.js deployment documentation for more details.
Made with ❤️ by Hariom Pandey 3rd year student.