A full-featured Dynamic Todo Application built with Next.js that allows users to manage tasks efficiently with Google authentication, calendar-based scheduling, and automated email reminders.
-
🔐 Google Authentication
- Secure login using Google OAuth
- User-specific and private todo lists
-
📝 Todo Management
- Add, update, and delete tasks
- Mark tasks as completed
-
📅 Calendar Integration
- Create tasks for a specific date
- View and manage todos directly from the calendar
-
⏰ Automated Email Reminders
- Email notifications sent automatically when a task’s due date arrives
- Ensures users never miss important tasks
-
⚡ Fast & Responsive UI
- Real-time updates
- Smooth user experience
- Framework: Next.js (App Router)
- Authentication: Google OAuth (NextAuth)
- Database: MongoDB / Prisma
- Email Service: Nodemailer / SMTP
- Styling: Tailwind CSS
- Deployment: Vercel
🚀 Live App:
👉 https://todoapp12323.netlify.app
- Node.js (v18+)
- npm / yarn / pnpm / bun
- Google OAuth credentials
- Email service credentials
git clone https://github.com/your-username/dynamic-todo-app.git
cd dynamic-todo-app
npm install
# or
yarn install
# or
pnpm install
# or
bun installnpm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
If you like this project and find it helpful, please consider giving it a ⭐ on GitHub.
Your support motivates me to keep improving and adding new features 🙌